clang - 使用 clang-cl 在 Windows 上编译 Objective-C++
问题描述
我有一个在 MacOS 上开发的 Qt 项目。我的任务是让它在 Windows 上编译。
我目前的问题是编译器(Microsofts LLVM clang-cl)似乎忽略了objective-c++文件,并且QtCreator在#import
声明上吓坏了(#import of type library是一个不支持的Microsoft功能)。在那之后它也对很多东西感到害怕,但我猜这是由于导入没有得到正确处理。
我被引导相信 win32-clang-mvsc 是唯一支持在 windows 上编译 Objective-c++ 文件的 QtCreator 编译器,但是,它似乎不支持该#import
声明。
我环顾四周,似乎我需要 GNUstep 才能在 Windows 上编译它,但我不完全确定它会起作用。
是否可以使用 GNUstep 为 QtCreator 提供的任何编译器?或者有什么方法可以使用我已经在使用的编译器来编译带有#import
语句的文件?
我在构建中遇到的错误是 ***.obj 文件不存在,其中 *** 是带有#import
语句的文件的名称。我猜编译器会跳过它并且不会生成 .obj 文件,所以有些东西找不到它。我猜它是链接器,但我预计链接器错误,而不是通用文件未找到错误。
解决方案
推荐阅读
- r - 如何创建一个对重复生成的随机数求和的向量?
- jquery - jQuery:比较二维数组和一维数组
- sql - (Presto)SQL:按列“A”和“B”以及计数列“C”分组,但也包括仅按“A”分组的“C”计数
- jquery - 仅在选择两个下拉元素时触发更改事件
- laravel - Pikaday 绑定到类型提示属性 livewire
- django - 我应该为我的 POS Web 应用程序使用构建 API 吗?
- python - 将列中的值重复 n 次
- javascript - 为 HTML 中的输入字段分配动态值
- python - 在 django 视图和模板之间来回传递字符串列表(uuid)
- elixir - 在 Elixir 中使用 pin 运算符匹配位串的模式