腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
使用
Zig
编译器
生成
c
代码
时
包含
(
msvc
)
libc
windows
、
build
、
libc
、
zig
我现在正在学习如何
使用
zig
作为交叉
编译器
,下面的构建和运行都很好(在Windows上)
zig
cc -Wno-everything src/ctest.
c
但是,当我
使用
build-exe命令或构建脚本
时
,无法找到并链接(Windows)
libc
c
:\zigctest>
zig
build
Zig
is unable to provide a
libc
fo
浏览 44
提问于2019-06-27
得票数 4
回答已采纳
1
回答
zig
创建
C
库
zig
关闭-查看条目的结尾 我想
使用
zig
语言创建一个
C
可调用的库。我决定从
Zig
文档中的两个示例开始。“导出
C
库”和“混合对象文件”。在每一种情况下,我都复制了三个相关文件(从0.6.0docs)。_64-unknown-linux-gnu -isystem /home/robert/
zig
/lib/
zig
/include -isystem /home/robert/
zig</
浏览 3
提问于2020-10-20
得票数 1
1
回答
如何定义'_LIBCPP_VERSION'?
c++
、
c
、
compiler-construction
、
makefile
、
tr1
我找到了一些
包含
以下
代码
的库:我想知道如何/在哪里定义_LIBCPP_VERSION和_MSC_VER,它在
使用
默认如果我想
使用
g++-4.7.2怎么办?
浏览 3
提问于2014-03-18
得票数 2
1
回答
C
++ -是否值得在Windows上
使用
GCC在
MSVC
上
使用
?
c++
、
visual-c++
、
gcc
我读过GCC对
MSVC
的一些问题,以及这些
编译器
的开发,
如
、和。但这些都是非常过时的问题(2011年)。随着新的
c
++14特性的到来,两种
编译器
之间的关系开始得到平衡。仍然值得在Windows上
使用
Code::块吗?它具有
使用
的所有优点,例如: 在我
浏览 1
提问于2015-07-21
得票数 13
回答已采纳
1
回答
使用
zig
编译器
作为库
compilation
、
zig
是否有一种方法可以将
zig
编译器
用作
zig
内部的库?在查看了文档、问题和互联网之后,我找不到这个问题的答案。 在其中一个问题上,据说目前可以做到这一点,但我找不到如何做到这一点的任何例子。
浏览 5
提问于2021-08-01
得票数 2
回答已采纳
7
回答
Windows上的
C
编译器
之间的实际区别是什么?
c++
、
c
、
winapi
、
cross-platform
用Visual
C
/
C
++ 2005/2008编写的程序可能无法
使用
其他
编译器
(
如
GNU
C
/
C
++ )编译,反之亦然。例如,当试图重用
使用
windows.h的
代码
时
,这些
代码
是为一个特定
编译器
编写的,需要注意哪些区别? 有没有关于如何
生成
与一个或另一个
编译器
兼容的
代码
的信息,例如,GC/
浏览 3
提问于2008-11-17
得票数 3
回答已采纳
1
回答
如何从
C
代码
生成
MASM格式的程序集
c
、
visual-studio
、
assembly
、
masm
我正在编写一个
C
程序,我想编译成程序集,进行修改,然后
使用
MSVS附带的MASM汇编程序将其编译成可执行文件。我知道MSVS本身允许来自
C
程序的汇编输出,但我发现这些输出似乎以这样一种方式添加或省略了
代码
,以至于MASM在没有重大修改的情况下无法组装它们。有没有一种方法可以从一些
C
代码
中
生成
MASM语法格式的程序集,我可以用MASM组装这些
代码
,只需最少的修改或不做任何修改?
浏览 16
提问于2020-02-15
得票数 2
1
回答
为什么当
使用
std::variant< ( == char >)==8
时
使用
libc
++而不是2(比如
MSVC
的STL和libstdc++)?
c++
、
c++17
、
libc++
、
std-variant
基本上,我们有以下
代码
片段:#include <variant> error
C
2027: use of undefined type 'print_size<2>'error: implicitinstantiatio
浏览 0
提问于2018-12-08
得票数 12
回答已采纳
1
回答
‘`bjam Apple
编译器
的工具集=’和标记值?
xcode
、
boost
、
bjam
当
使用
bjam构建Boost二进制库
时
,可以通过为--toolset=选项
使用
某些值来指定
使用
哪个
编译器
,而不指定特定的
编译器
版本。
生成
的库将
包含
一个标记,指示实际
使用
了哪个工具集。例如:告诉bjam,尽管我的系统上可能有几个
编译器
,但我希望它特别
使用
MicrosoftVisualC++ 2
浏览 2
提问于2010-09-07
得票数 5
回答已采纳
1
回答
从
MSVC
输出
生成
Makefile依赖项
c++
、
batch-file
、
visual-c++
、
makefile
在
使用
GCC编译
C
/
C
++源
代码
时
,可以
使用
标志-MMD -MT $@ -MF $(basename $@).d在Makefile规则表单中创建额外的依赖信息。我让我的Makefile脚本兼容了GCC和
MSVC
工具链,但我仍然很难在
MSVC
上
生成
依赖文件。在标准输出中有一个标志/showIncludes,它以以下Note: including file: filename格式输出源文件
包含
的信息。
浏览 2
提问于2016-06-08
得票数 5
1
回答
使用
不含vs2019的vscode开发不真实的引擎,2017年
visual-studio-code
、
unreal-engine4
我想知道我是否可以在没有2019,2017等虚拟引擎的情况下制作一个
C
++项目。 目前我只
使用
vscode。是否有必要安装visual?
浏览 2
提问于2020-06-01
得票数 1
2
回答
在windows上
使用
clang链接
msvc
内部
代码
的问题
c++
、
visual-c++
、
build
、
clang
、
intrinsics
我正在从
使用
msvc
到clang交换一个大型
代码
库,以获得一个windows产品。这个产品
使用
了大量的
msvc
编译器
内部语言,
如
_InterlockedOr等。我试过
使用
--详细选项编译测试
代码
和我们的产品,并且找不到两者之间的任何不同之处。调用它们的唯一不同之处在于,大型产品是
使用
快速
生成
构建的,这就需要
使用
-
c
来防止
编译器
调用链接器。很明显,
浏览 3
提问于2016-03-18
得票数 3
回答已采纳
2
回答
当
使用
没有
代码
的静态库
时
,VC++会添加对LoadLibrary的调用吗?
c++
、
visual-c++
请原谅我对静态库的命名,但我的意思是谈论没有
代码
的静态库(.lib),而只是通过获取dll并使其成为导入库而
生成
的引用。我是否正确地理解了
编译器
(
MSVC
++)在本例中添加的
代码
,
如
LoadLibrary(“foo.dll”)、GetProcAddress("barMethod");当在
c
++
代码
中引用时?也许
使用
某种静态分析工具来告诉我
生成
了什么
代码
?
浏览 2
提问于2016-01-17
得票数 2
回答已采纳
1
回答
Qt中
使用
libc
++代替libstdc++
c++
、
qt
、
clang
、
c++14
、
libc++
我在Ubuntu14.04.1上安装了clang++ 3.5、g++ 4.9.1、
libc
++和Qt Creator。我已经做了什么(.pro-file): QMAKE_CXXFLAGS_CXX11 = -std=gnu++
浏览 1
提问于2014-08-23
得票数 12
2
回答
我能用GCC的/LLVM的STL头和VS吗?
c++
、
visual-studio
、
stl
、
llvm
、
llvm-clang
我正在
使用
MSVC
++ 2013,我安装了插件。但是,由于我
使用
的是STL,
C
:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xtree(1667,3) : error: cannot compile这是一个实际的
编译器
错误吗?
浏览 4
提问于2015-01-31
得票数 0
回答已采纳
4
回答
如
何在
MSVC
中
使用
MingW编译的库?
c++
、
mingw
、
visual-c++
、
compatibility
、
static-libraries
我已经用MingW/MSYS编译了几个库...
生成
的静态库始终是.a文件。当我尝试将库链接到
MSVC
项目
时
,Visual Studio抛出“unresolved symbols”...这意味着.a静态库与MS
C
++链接器不兼容。我假设它必须转换为
MSVC
兼容的.lib文件。 .a和.lib都只是.o或.obj文件的AR归档,那么有没有办法在MingW项目中
使用
MSVC
编译库呢?或者我必须只在一个
编译器
/链接器/
浏览 2
提问于2010-03-27
得票数 19
回答已采纳
2
回答
MinGW链接到
MSVC
的dll库故障(未定义的引用)
c++
、
visual-c++
、
dll
、
mingw
这可能不是第一次问这个问题了,但是.我知道有一些工具用于从.dll (.def
生成
器)获取导出函数,但是也有无用的(对我来说),因为
编译器
为函数
生成
的名称格式不一样。是否有任何方法(在.def文件中有一些额外的选项)可以告诉mingw
编译器
:_ZN6IDcDrv6CreateEPKci (明W的错误名称格式)= ?Create@IDcDrv@@SAPAVDcDrv@@PBDH@Z (
MSVC
的错误名称格式)?(重定向lib.a对dll的引用)我指的是带有封闭源
代码
的dll,所以我不能为混
浏览 3
提问于2013-05-11
得票数 1
回答已采纳
1
回答
包括正确的内部标头
c
、
gcc
、
header
、
intel
、
intrinsics
两者似乎取得了相同的结果,但我确信在
代码
可移植性方面肯定会有一些细微的差异。也许其中一种比另一种更普遍,或者更完整? 我对其中任何一个都找不到解释。说到可移植性,对于较老的
编译器
(
如
gcc < v4.4.0),事情当然变得更加复杂,而且两者都不可用。必须考虑
包含
另一个内部报头(可能是用于SSE支持的emmintrin.h )。
浏览 0
提问于2019-05-08
得票数 2
回答已采纳
1
回答
C
++中的内存对齐语法
c++
、
memory-alignment
是什么决定了
C
/
C
++内存对齐语法?GCC __attribute__ ((aligned (128)))我对以下问题感到好奇: 对齐语法是否也取决于其他因素,
如
OS的目标硬件和/或数据模型?还是
浏览 0
提问于2019-09-11
得票数 1
回答已采纳
1
回答
cmake继续重新
生成
缓存[cmake + visual studio打开文件夹+忍者+clang]
c++
、
visual-c++
、
cmake
当我编辑CMakeLists.txt文件
时
,它第一次工作并
使用
缓存,但是第二次我总是 "generator": "Ninja&qu
浏览 2
提问于2017-12-09
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券