【发布时间】:2013-10-12 02:09:27
【问题描述】:
我的项目使用boost,而boost有两个版本(旧版本用于其他项目)。
在我的 CMakeList.txt 中,我使用 find_package 来查找 boost。不幸的是,它找到了旧版本的boost,如何解决这种情况?
我的解决方案是用var覆盖${Boost_INCLUDE_DIRS},有什么优雅的解决方案吗?
另一个问题是我不能使用下面的语法:
if(ENV{LOCAL_LIBDOUBANM_INCLUDE_DIR})
blabla
endif()
【问题讨论】:
标签: c++ c boost makefile cmake