Author Topic: What happened with the shared libs ?  (Read 5371 times)

Offline afb

  • Developer
  • Lives here!
  • *****
  • Posts: 884
What happened with the shared libs ?
« on: June 18, 2007, 01:24:44 pm »
Suddenly all the shared libs dropped the .dylib suffix...
(e.g. "libcodeblocks.0.dylib" -> "libcodeblocks.0")

EDIT: On Mac OS X, this is.
« Last Edit: June 18, 2007, 01:46:04 pm by afb »

Offline afb

  • Developer
  • Lives here!
  • *****
  • Posts: 884
Re: What happened with the shared libs ?
« Reply #1 on: June 18, 2007, 01:43:41 pm »
Most likely something to do with configure's:

Code
shrext='$(test .$module = .yes && echo .so || echo .dylib)'

Since the plugin bundles also lost their suffix.

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: What happened with the shared libs ?
« Reply #2 on: June 18, 2007, 02:15:57 pm »
I believe the problem started after the Tabs were restored in Project Options dialog.

After that change, Auto-generate filename prefix and Auto-generate filename extension was unchecked which in turn causing this trouble.

To fix this, Please check the above mentioned options whether they are checked or not. If unchecked, then please check it.
« Last Edit: June 18, 2007, 02:24:10 pm by Biplab »
Be a part of the solution, not a part of the problem.

Offline afb

  • Developer
  • Lives here!
  • *****
  • Posts: 884
Re: What happened with the shared libs ?
« Reply #3 on: June 19, 2007, 10:08:53 am »
What does the Project options have to do with the configure/Makefiles ?

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: What happened with the shared libs ?
« Reply #4 on: June 19, 2007, 10:22:01 am »
What does the Project options have to do with the configure/Makefiles ?

Sorry. I think I didn't read the second post properly.

But that option is breaking the Import library creation on Windows. If you uncheck those options, import lib of foo.dll will be created as foo.dll, which is wrong. With GCC it works but with other compilers it doesn't.
Be a part of the solution, not a part of the problem.