2013-08-17 31 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

相關問題