腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
在
《
gcc
》
中
,
cl
/
NODEFAULTLIB
的
替代品
是什么
?
、
、
、
我做了一个不依赖于任何c/c++运行时但只依赖于windows api
的
c++项目我可以通过将-
NODEFAULTLIB
传递给链接器使用msvc轻松地构建它,我最终得到了一个不依赖于任何c/c++运行时
的
小可执行文件我现在正在考虑发布我
的
项目,人们可以
在
没有msvc
的
情况下构建它(它需要巨大
的
磁盘空间),所以我决定使用mingw-w64,我
的
项目也将在linux上使用mingw构建,但我不希望运行时库链接到我
的
应用
浏览 10
提问于2018-07-14
得票数 2
回答已采纳
1
回答
pragma注释(Lib)不起作用
、
、
、
foo();#include "lib1.h" MessageBox(NULL, "XXX", "YYY1", MB_OK);使用下面的命令
在
命令行
中
创建:lib lib1.obj#pragma comment(lib, "lib1") void start(
浏览 5
提问于2017-03-31
得票数 2
回答已采纳
1
回答
要避免_aligned_alloc (MSVC命令行)上
的
链接器错误,必须链接什么?
、
、
、
我试图
在
Windows上构建一个简单
的
DLL,它封装了_aligned_alloc、_aligned_realloc和_aligned_free,使用
cl
命令行工具。我
的
源文件是一个.c文件,包含<stdlib.h>和<malloc.h>,并且似乎编译OK:
cl
/LD CustomAllocators.c /
NODEFAULTLIB
:libcmt.lib /
NODEFAULTLIB
:libcmtd.lib
浏览 2
提问于2021-06-02
得票数 1
回答已采纳
1
回答
导入库创建,C++/VisualStudio2013
、
、
、
我
在
VisualStudio (2013年)
中
创建了一组VisualStudio DLL及其导入库。到目前为止,所有这些都是由链接器同时生成
的
。我
的
DLL使用来自其他库
的
符号,这些符号作为附加依赖项包含在属性/链接版本
中
。 有时,DLL生成由于缺少导入库而失败,这对我来说很好,但在这种情况下,也没有生成
的
.lib文件。更让我费解
的
是,命令行(#2)
在
应该在这里
的
库上失败(实际上,它们是由链接器找到
的
浏览 1
提问于2014-03-06
得票数 2
1
回答
不需要任何依赖或导入
的
可移植可执行文件
、
、
、
我
的
电脑上安装了一个程序。当我用CFF Explorer检查它时,我看不到任何导入或依赖项。它可能是用Delphi编写
的
。那么这种PE是如何工作
的
呢?该程序
的
作者似乎想隐藏使用了哪些系统DLL。我可以
在
我自己
的
Visual Studio C/C ++环境
中
构建这样
的
PE文件吗? 编辑:这是PE Explorer
的
屏幕截图
浏览 1
提问于2021-02-01
得票数 0
1
回答
静态链接到vcruntimexxx.dll,同时使用Cmake动态链接到ucrtbase.dll
、
、
、
在
命令行中使用
cl
.exe构建可视化C++时,我可以使用
cl
/MT /GL main.cpp /link /LTCG /
NODEFAULTLIB
:libucrt.lib ucrt.lib来实现。现在我真正
的
问题是:我想像上面那样构建。我
在
主CMakelists.txt
中
添加了以下内容: ADD_COMPILE_FLAG("&
浏览 0
提问于2016-10-10
得票数 1
1
回答
没有.RELOC部分
的
可执行文件
、
、
、
、
我编译了一个简单
的
C++代码(Hello .)。当我
在
x86体系结构
中
以发布模式编译它时,会有一个.reloc部分,但是当我
在
x64体系结构
中
编译它时,.reloc部分就不存在了。诚挚
的
问候。x64\Release\test-reloc.pgd" /SUBSYSTEM:CONSOLE /MANIFESTUAC:NO /OPT:ICF /ERRORR
浏览 3
提问于2020-10-28
得票数 1
回答已采纳
3
回答
未指定库,是否仍将printf链接到C++程序?
、
、
我有以下代码:{ return 0;
在
Windows7 x86上使用MSVC++ 10.0,我
在
命令行上编译如下:这会生成simple.exe (编译器自动调用链接器),并且可执行文件会按预期显示"hello world“消息。当我查看w/ depends.exe
的
可执行文件时,它显示kernel3
浏览 0
提问于2010-11-14
得票数 0
回答已采纳
1
回答
奇异连杆误差
、
、
我使用
cl
编译器和LINK链接代码。在下面的示例代码
中
,我得到了非常奇怪
的
链接器。//test.cppvoid Test2 () Test3 ();当我用main.cpp编译test.cpp时,它会给出链接器错误,即实际上不应该链接
的
Test3当我从makefile
中
删除test.cpp时,它会编译和链接,没有任何问题。 我
在
使用skia图书馆。这个问题有可能是由于skia库和某些链接选项不匹配造成
的
吗
浏览 4
提问于2014-01-29
得票数 0
1
回答
检查库链接
、
、
有没有一个宏,我可以通过#ifdef来检查库是否已经链接到了,比如通过-lrt和
gcc
?
浏览 0
提问于2013-02-25
得票数 0
回答已采纳
3
回答
gcc
预处理器与MS预处理器
的
另一个区别
、
、
gcc
预处理器与MS和
cl
的
另一个区别。考虑以下代码片段:# define B A("b")C(A("a" B))L"a" A("b")L"a" L"b" MS预处理器以某种方式执
浏览 0
提问于2012-07-13
得票数 9
2
回答
msvc + GNU make
、
、
、
、
我知道windows中最快和最轻量级
的
二进制文件只生成msvc编译器。但是如何使用
cl
.exe而不是g++.exe呢?是否可以通过使用GNU使变量生成能够与
cl
.exe和g++一起工作
的
makefile?例如export COMPILE_WITHOUT_LINKING = /c或者
cl</
浏览 2
提问于2010-10-18
得票数 1
回答已采纳
2
回答
“忽略未知选项/
NODEFAULTLIB
:LIBCMTD”
、
、
仍然
在
经历一个主要
的
编译作为详细
的
,但我有一个关于/
NODEFAULTLIB
的
使用
的
具体附带问题。我一直
在
尝试使用这个/
NODEFAULTLIB
:LIBCMTD开关来解决解决方案
中
的
一个项目使用/MTd (LIBCMTD.LIB)而不是/MDd MSVCR90D.DLL
的
链接器问题。
在
构建解决方案时,我在三个地方看到了以下警告: 1><
浏览 3
提问于2012-07-17
得票数 2
回答已采纳
1
回答
未找到链接到源文件
的
头文件。
、
、
、
我对Nvidia
的
OpenCl/Cuda框架有一个问题,但我认为这是一个
gcc
链接问题。#include "../OpenCL/common/inc/
CL
/opencl.h"#include <../OpenCL/common/inc/
CL
/
cl
_
浏览 0
提问于2010-09-08
得票数 8
回答已采纳
2
回答
检测到
的
'vccorlib_lib_should_be_specified_before_msvcrt_lib_to_linker':值“1”不匹配msvcrtd.lib
中
的
“0”值
、
、
、
我有一个面向UWP
的
C库项目。有一些C文件正在调用CPP
中
定义
的
C++ WINRT函数,file.It正在编译并生成一个库文件(LIB)。我正在Visual 2015
中
编译更新1,目标平台为10.0.10240.0
在</e
浏览 7
提问于2016-01-22
得票数 3
回答已采纳
1
回答
Bjam:忽略特定库
、
、
使用Visual Studio,可以“忽略特定库”(项目属性>配置属性>链接器>输入>忽略特定库)。bjam有没有忽略库功能?
浏览 0
提问于2010-01-11
得票数 2
回答已采纳
1
回答
在
Visual Studio命令提示符上设置入口点
、
、
我正在尝试使用SDL和OpenGL编译一个简单
的
c++程序。问题是我不想使用VS normal项目来做这件事。我想使用VS命令提示符来编译它。我使用以下命令行:并且它给出了以下错误: C:\Users\USER\Desktop\Program> 我知道
浏览 0
提问于2013-02-23
得票数 1
1
回答
x86_64-linux-gnu-
gcc
和普通
的
gcc
之间
的
区别?
、
、
我正试图为节日和HTS编写一个叫做“声音克隆工具包”
的
东西。4.6,比如: sudo apt-得到删除-4.7 cpp-4.7 +-4.7 sudo更新-
替代品
-安装/usr/bin/usr/bin/-4.6 50 sudo更新-
替代品
-安装/usr/bin/g+- g++ /usr/bin/g+-4.6 50 sudo更新-
替代品
-安装/usr/bin/cpp /usr
浏览 0
提问于2013-06-04
得票数 1
回答已采纳
1
回答
windows 10 cmd,
是什么
决定了
在
没有路径
的
情况下可以访问哪些文件?
、
在
命令行
中
,windows 10文件
中
的
示例似乎只是凭空提取
的
吗?我该怎么定义呢?命令,如或参考下载
的
文件,但是如果我尝试下载它们并运行相同
的
命令,我将得到一个错误:
gcc
:术语
gcc
不被认为是cmdlet、函数、脚本文件或
浏览 5
提问于2021-09-23
得票数 0
1
回答
临时参考
、
、
、
} { } { return 0;fnc()返回
的
临时对象
的
生存期是多少?
在
语句结束时销毁<
浏览 2
提问于2015-03-20
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在移动测试中,真正重要的是什么
PDA手持终端在仓库管理中的功能是什么?
在区块链世界中的token到底是什么?
大数据在物流运输中的作用是什么?
声音在以下物体中传播时,速度更快的是什么?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券