我在CMake中使用Google Protobuf。在Linux上,Protobuf库位于:
find_package( Protobuf REQUIRED )
CMake知道在哪里可以找到该库。我如何才能在Windows中使用它?我是否应该创建一个环境变量,例如
PROTOBUF_LIB
?我查看了FindProtobuf.cmake
,但无法确定需要什么。
最佳答案
我也为此感到挣扎。更加清楚。
在Windows上(7,在较旧的Windows上类似):
开始→控制面板→系统→高级系统设置→环境变量
然后,在顶部面板或底部面板上(如果您希望将其应用于其他用户,则在底部面板上执行此操作),创建两个新变量。第一个是
CMAKE_INCLUDE_PATH指向包含路径底部的内容(应包含“ google”文件夹)
CMAKE_LIBRARY_PATH,其中应包含“ libprotobuf”,“ libprotobuf-lite”,“ liteprotoc” .lib文件。
创建变量后,按OK(确定),然后重新启动cmake(或清理缓存)。
关于cmake - 如何使CMake在Windows上找到Google protobuf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247251/