大佬教程收集整理的这篇文章主要介绍了c – 为LLVM项目采样CMakeLists.txt文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以完美地构建LLVM和示例,但是我想要一个不在LLVM文件夹内的项目.我在Windows 7上使用Visual studio 2010.现在我的设置是这样的:
root - CMakeLists.txt (1) main - CMakeLists.txt (2) - main.cpp (an exact copy of the Fibonacci examplE)
cmake_minimum_required(VERSION 2.6) project (TestLLVM) set(LLVM_SRC_DIR "MY FOLDER/llvm-2.9" CACHE PATH "Directory LLVM source (includes) are in") set(LLVM_BIN_DIR "MY FOLDER/llvm-2.9-install" CACHE PATH "Directory LLVM binaries (libraries) are in") set (CMAKE_BUILD_TYPE Debug) add_deFinitions (-D_DEBUG) link_directories(${LLVM_BIN_DIR}/lib/ReleasE) include_directories(${LLVM_SRC_DIR}/include ${LLVM_BIN_DIR}/includE) add_@L_616_7@ (main)
(2)
if(NOT WIN32 OR MSYS OR CYGWIN) set (PLATFORM_LIBS dl boost_system) endif() add_executable (main main.cpp) target_link_libraries (main ${PLATFORM_LIBS} LLVMX86Disassembler LLVMX86AsmParser LLVMX86AsmPrinter LLVMX86CodeGen LLVM@R_618_10288@ctionDAG LLVMAsmPrinter LLVMMCParser LLVMX86Info LLVMJIT LLVMExecutionENGIne LLVMCodeGen LLVMScalarOpts LLVMTransformUtils LLVMipa LLVMAnalysis LLVMTarget LLVMMC LLVMCore LLVMSupport )
CMake工作正常,并创建一个解决方案文件等,但是当我编译项目时,我得到了很多未解决的外部和不匹配从LLVMX86CodeGen.lib.我也得到这个:
defaultlib’MSVCRT’与使用其他库冲突;使用/ NODEFAULTLIB:库
问题可能与此有关:
– 我从列表中删除了LLVMSystem,因为它没有找到.
– 我的编译libs在/ lib / Release / / not / lib /中作为示例显示.
任何帮助上述问题将是一个很大的帮助!
以上是大佬教程为你收集整理的c – 为LLVM项目采样CMakeLists.txt文件全部内容,希望文章能够帮你解决c – 为LLVM项目采样CMakeLists.txt文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。