2013-08-17 16 views
0

嗨大家我有一些问题使用测试库,我希望如果有人能帮助我。如何使用我自己的库C++ ubuntu

有问题:

这是测试库的层次:

dir : ./include/libhello/hello.hxx 
dir : ./src/hello.hxx 
dir : ./CMakeLists 

与cmake的我产生/hello.so

但现在我有使用它的外部问题程序prog.cc

请问能否告诉我如何将编与.so和创建可执行文件并非常感谢您的回复。 :)

回答

1

您可能会将库复制到/ usr/local/lib,并且链接器应将其添加到项目中。

在我的CMakeLists.txt我:

function(import_library target name) 
    find_library(${target}_import_${name} ${name}) 
    add_library(${${target}_import_${name}} SHARED IMPORTED) 
    target_link_libraries(${target} ${name}) 
endfunction() 

function(project_import_library name) 
    import_library(Project ${project}) 
endfunction(

project_import_library(dependency) 

你的名字替换项目/项目和依赖。

+0

好吧,我会尽力谢谢你:) – FWazowski

相关问题