gpt4 book ai didi

c++ - 跨平台构建、标准目录结构、环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:11 29 4
gpt4 key购买 nike

我已经开始使用 CMake 作为跨平台命令行程序的构建工具,该程序需要 FFTW3 和 Boost.Format。我熟悉已安装库的 header 和二进制文件的类 Unix 标准目录结构,但我想知道 Windows 平台上关于库的安装、组织方式和位置等的准标准是什么。是否有任何准标准我可以在我的 CMakeLists.txt/FindXXX.cmake 脚本中使用环境变量来查找库吗?我应该将 FFTW3 header 和二进制文件放在 Windows 平台上的什么位置?在 Windows 机器上安装类似 pkg-config 的东西有意义吗?显然,我不想对库的路径进行硬编码,因此它只适用于具有完全相同目录结构的 Windows 机器。

TIA,营销

最佳答案

Windows 的默认安装路径通常类似于 C:\Program Files\<company name>\<app name>\C:\Program Files\<app name>\ .但是,FFTW 以 zip 文件的形式出现,由用户决定将它放在哪里。我可能会让 CMake 查找模块检查前面提到的两个位置,如果没有找到任何内容,则吐出一条信息性消息。

也许其他人会有更好的建议。

关于c++ - 跨平台构建、标准目录结构、环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857202/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com