将软件移植到 Windows,我在哪里放置 /usr/share 东西?
Porting software to Windows, where do I put /usr/share stuff?
我正在Linux上编写一个名为Bezitopo的程序,必须将其移植到Windows上。这是一个C++使用基本Qt库(Core Widgets Gui LinguistTools(的CMake项目,并且有一些文件(投影列表和一些翻译文件(,必须安装在程序可以找到它们的地方。在Linux上,当我开发它时,它们会进入~/share/,一旦打包,它们就会进入/usr/share。在Windows上,我知道库与可执行文件位于同一目录中,但是投影和转换在哪里?
install(TARGETS bezitopo convertgeoid viewtin DESTINATION bin)
install(TARGETS bezilib0 bezilib1 DESTINATION lib)
install(FILES ${PROJECT_BINARY_DIR}/config.h DESTINATION include/bezitopo)
install(FILES ${qm_files} projections.txt transmer.dat DESTINATION share/bezitopo)
install(FILES ${header_files} DESTINATION include/bezitopo)
install(FILES bezitopo.h DESTINATION include)
在Windows上安装Bezitopo库的头文件可能并不重要,但需要安装投影.txt,transmer.dat和翻译文件。
我已经让程序在 Windows 的构建目录中运行,但我还没有尝试在 Windows 上安装它。我去拜访了,只带了我的 Linux 笔记本电脑;我的Windows笔记本电脑在家里,我将在一周内回家。
我使用 MinGW 来构建它并输入 bash shell(Git 附带的(。
通常在Windows上,每个应用程序都有自己的前缀:
C:/Program Files/App1/bin/app1.exe
C:/Program Files/App2/bin/app2.exe
在您的情况下,您只需在应用程序前缀中创建一个share
目录:
C:/Program Files/bezitopo/share/bezitopo/....
相关文章:
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- /usr/bin/ld: cannot find -lc++
- 在 /usr/local/lib 下找不到库
- Linux ld 如何解释 -lSomething::AnotherSomething(如 /usr/bin/ld: 找
- 如何将构建的C++库安装到 /usr/include?
- 将 swig2.0 添加到 usr/bin/ 以运行 CMake
- /usr/include/c++/7/cstdlib:75:15:致命错误:stdlib.h:没有这样的文件或目录 #i
- Qt5 [make -snap] 无法正确编译:进程"/usr/bin/snap"代码 1 退出
- 为什么"/usr/include"不在 GCC 默认搜索路径中
- pip install uwsgi 失败,出现 /usr/local/include/string/string.h:7:10:致命错误:找不到'sstream'文件?
- bitbake-grpc交叉编译/配置失败,错误为c-ares::care引用文件/usr/lib/libcares.s
- 将 TensorFlow 链接到C++.Protobuf (/usr/local/include/google/prot
- /usr/bin/ld: build-debug/obj/gpsitem.o: 文件无法识别: 文件被截断
- /usr/bin/ld: cannot find -lGQt
- /usr/bin/ld:找不到本地 libmpifort.so
- Anaconda ImportError: /usr/lib64/libstdc++.so.6: 找不到版本 'GLIBCXX_3.4.21'
- C++ 可执行文件在运行时找不到库,即使它在 /usr/lib 中(在 Linux 上)
- 没有规则来设定目标'/usr/lib/x86_64-linux-gnu/libboost_filesystem.so'
- 将软件移植到 Windows,我在哪里放置 /usr/share 东西?
- 用于动态重新加载/usr/share/zoneinfo数据库的库/代码