CMake Link to External Library without Package finder - linker

I have a precompiled library that I have to make visible to my Cmake project, and I don't understand how I would use the package finder in Cmake to find that library. The external library itself has nothing to do with CMake. Anyone have any suggestions?
Cheers.

A few days later, I post; What ended up working for me was:
link_directories("${PROJECT_SOURCE_DIR}/ext/lib")
Where ext/lib has external precompiled libraries. I didn't want to link just to a specific target.

include_directories(path/to/my/library/headers)
target_link_libraries(myTarget path/to/my/library.so|.dll)

Related

Ctags as library for Creating Tag Files

I need to use Ctags for generating Tag Files but I prefer it as a library not as executable.
Is there any package available already as library? I have a compiled version with executable but would not like to run new processes in my application.
Any advice or pointer is appreciated
I found none, so I have to roll my own!

Adding preinclude header file to Eclipse CDT C project

I'm importing a C project to Eclipse CDT which has a preinclude header file. I want to know if there's an option to preinclude the file in the projects settings, The projects doesn't compile because of unresolved defines, that needs to be defined in the start.
does anyone encountered this before ?
Yes, I've seen such problems several times.
If your project doesn't compile, you'll have to change the compiler options, since the compiler needs to know about the file. It depends on your compiler, though, since this is not a C feature.
If it is that CDT do not find the files that are "preincluded" by your compiler, then you can fix that by creating build configuration. You do that by clicking on properties/C/C++ Build/Settings/Tool Settings/Cross GCC Compiler/Includes and then add the file you want to be preincluded.

xcode c include files

I would like to use XCode 4 as IDE for my C program.
I am using few libraries, which are not installed in system paths. Also, I am using external program for building (waf).
So, basically, I need XCode for everything, except building.
But I can't figure out how to tell XCode where my library include files are for it to be able to autocomplete functions and everything from that libraries?
In the build settings for the Target - look for the HEADER_SEARCH_PATHS setting.
Have you added the library headers to the project? You can just add them by reference.

Compiling C code as static library for use in iPhone app?

Pardon me if this is a "noob" question, I'm overextending myself a bit with this.
I'm trying to compile a library written in C for use in an iPhone app I'm developing. I can't seem to figure out how to do this, and I've been searching and trying things for hours.
I've tried using an External Build System project, and selecting the folder where the makefile.in.am.mingw are.
I've tried creating a Static Library project and adding the header\source files to the project. Which looked good until I tried to compile and got 260k+ errors.
When I 'cd' to the directory with the makefiles and type 'make' I get:
No targets specified and no makefile found. Stop.
I have no idea how makefiles work, I just want to use the library!
Is there a simple way to do this? If someone could at least point me in the right direction, I would be quite appreciative.
The makefiles you have are for GNU automake (under MINGW by the look of it). Even if you get them working (automake can be tricky, but it is included in Mac OS X's development thankfully), it probably won't help you much in building an iPhone library.
I did this with an existing C library by creating a new framework target in Xcode with the right include settings, etc gleaned from looking at the makefiles. That created a .framework bundle with headers and an iPhone .a library ready to be used by an iPhone project. You could also just import the C source into the iPhone project, and have it compiled in that way which would probably be quicker.

Linking libsox in Windows

can anyone help me with linking libsox to my program in Windows? I have made a static library libsox.lib according to directions in INSTALL file in sox 14.2.0 source code version. Is there any way to build a dynamic library? I think it should be easier way...
What language are you using?
How are you currently building and linking the library?
This link gives some info on linking libraries in VC++ under windows, but without more info from you no-one will be able to help

Resources