cmake找不到python3
python3在window上已安装,命令行也能正确识别到。
但cmake工程中的find就是找不到python3。
cmake生成工程加了-A win32
参数,导致cmake只会去找32位的python。
错误信息:
_python3_executable-notfound
卸载64位的python,重新安装32位的python,问题得以解决.
python3在window上已安装,命令行也能正确识别到。
但cmake工程中的find就是找不到python3。
cmake生成工程加了-A win32
参数,导致cmake只会去找32位的python。
错误信息:
_python3_executable-notfound
卸载64位的python,重新安装32位的python,问题得以解决.
visual studio的dll工程,默认不会生成配套的.lib文件,需要再头文件中定义导出的函数或类
#if defined(_WIN32)
#if defined(__RUNTIME_DLL__)
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT __declspec(dllimport)
#endif
#else
#define DLL_EXPORT
#endif
如果是cmake,在CMakeLists.txt中定义__RUNTIME_DLL__
开始dll的DLL_EXPORT宏
target_compile_definitions(libtest PRIVATE __RUNTIME_DLL__)
首先在 http://www.cmake.org/download/ 下载对应系统 dmg 包。
安装完成后,在控制台运行下面的命令已创建链接。
osascript -e 'do shell script "ln -sf \"/Applications/CMake.app/Contents/bin/cmake\" /usr/bin/cmake" with administrator privileges'