cmake - 如何使用可移植的 CMake 在 C99 项目中添加和使用资源?
问题描述
我正在尝试创建一个 CMake C99 项目,该项目将具有项目可以读取的嵌入式资源。这个项目应该是可移植的。我实际上正在使用 CLion,但我认为这只是一个 CMake 问题。
理想情况下,我希望看到一种helloworld.txt
在 CMake 项目中嵌入文件的简单方法,然后是一种将内容读入const char* helloword_txt = ??
变量的方法。然后使用 GCC 或 Microsoft C++ 编译器进行编译。
我查看了该CMakeRC.cmake
项目,但这看起来像是 C++ 特定的方式。我查看了类似ld -r -b binary -o binary.o foo.bar # then link in binary.o
但看起来像 Linux 特定方式的命令。
我认为 CMake 是为便携式项目设计的。有没有便携的方法来做到这一点?
解决方案
我怀疑是否有可用的独立资源管理系统。至少,我一个都不知道。
您可以查看 Qt 的 qrc - 它或多或少具有可移植性,但当然会引入 Qt 依赖项。
推荐阅读
- webpack - 即使我在 webpack 中定位它,也找不到带有本机扩展的 react-native-web 模块
- javascript - Vue分隔符不在属性中工作,但在元素中工作
- php - Nginx 没有正确加载 JS、CSS
- git - git 开关保留被忽略的文件夹
- python - 你如何“连接”这个源代码和我的 tkinter python
- docker - 如何在不手动运行 dbt deps 的情况下配置 DBT 依赖项?
- python - 为什么在这个 for 循环中打印 3?
- python - pygame中的随机系统运动
- vb.net - 在文本框中更改特定数字范围的字体颜色
- arcore - ARCore 不支持的 CAT 产品