0
我正在嘗試基於asmJit構建示例項目。使用Cmake構建asmJit示例
我具有以下設置 AsmTest
- main.cpp中
- 的CMakeLists.txt
- 庫
- asmjit(內側是從GitHub庫的CmakeList.txt)。
- 的CMakeLists.txt(內容:add_subdirectory(asmjit))
- 構建
我第一次的CMakeLists.txt的內容是:
cmake_minimum_required(VERSION 2.8)
project(asmJitTest)
add_subdirectory(libs)
include_directories(${asmJitTest_SOURCE_DIR} ${asmJitTest_SOURCE_DIR}/libs/asmjit/src)
add_executable(JitTest main.cpp)
target_link_libraries(JitTest asmjit)
我能成功地打造這個項目,獲得視覺工作室解決方案。 但是,如果我嘗試在視覺工作室中運行它,則會出現像這樣的各種「未解決的外部錯誤」。
1 error LNK2001: unresolved external symbol "struct asmjit::X86RegData
const asmjit::x86RegData" ([email protected]@@[email protected]@B) main.obj JitTest
我不明白爲什麼我會出現鏈接錯誤。 我是cmake的新手,並且從頭開始整個構建過程。 有人能請我指出正確的方向嗎?
謝謝我編譯它爲靜態庫文件,現在它的工作。 – 2015-02-10 08:35:40