這裏是我的配置我的編譯器部分:交叉編譯時,我必須用C++庫做些什麼?
IF(UNIX)
## Compiler flags
# specify the cross compiler
SET(CMAKE_C_COMPILER /home/username/projects/buildroot/output/host/usr/bin/arm-linux-gcc)
SET(CMAKE_CXX_COMPILER /home/username/projects/buildroot/output/host/usr/bin/arm-linux-g++)
if(CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_CXX_FLAGS "-O3")
set(CMAKE_EXE_LINKER_FLAGS "-lsqlite3 -lrt -lpthread")
endif()
target_link_libraries(complex
${Boost_FILESYSTEM_LIBRARY}
${Boost_SYSTEM_LIBRARY})
ENDIF(UNIX)
有3個問題:-lsqlite3 -lrt -lpthread
如何,我必須讓他們爲我的架構,並指定在這裏?如何設置(使用set?)編譯後的庫的路徑,之後我將以某種方式重新編譯我的架構?
我正在使用buildroot工具鏈 – Cynede 2012-04-25 12:11:07
非常感謝您的編輯* – Cynede 2012-04-27 09:33:06
很高興它幫助您解決了您的問題。 – 2012-04-27 09:36:49