gcc 相关问题

GCC是GNU编译器集合。它是Linux上事实上的标准C编译器,也支持许多其他语言和平台。

minpack fortran .dll用于c#

我试图在我的c#windows窗体解决方案中包含用FORTRAN编写的minpack,用于解决欠定数学问题的最小二乘解。我读过有可能......

回答 2 投票 2

GCC将所有字符串存储在.rodata中

在我的x86-64内核中,我试图将.rodata ELF部分映射为只读。但是所有字符串文字都存储在特定于文件的部分中,例如, .rodata.str1.8。海湾合作委员会有任何选择......

回答 1 投票 1

CMake如何检查IPO支持?

我正在尝试使用CMake 3.10使用IPO构建C ++应用程序,我在CMakeLists.txt中有以下内容:include(CheckIPOSupported)check_ipo_supported(RESULT ipo_supported)if(ipo_supported)...

回答 1 投票 0

Linux Makefile项目调试最佳实践和工具

我是从Windows背景出发,正在进入Linux编程。我很感兴趣,调试经典Makefile项目的最佳实践是什么(断点,步进,调用...

回答 1 投票 0

针对不同操作系统编译C ++静态库的建议?

假设我使用CentOS 7和GCC 7来编译一个静态库(我们称之为mylib.a),我想在CentOS 6(使用较旧的系统库)上使用它(编译)。什么是最好的方式......

回答 1 投票 2

包含来自不同目录的单个标头

我有一个小构建,我想在其中只包含一个来自不同目录的头文件(和源文件)。我知道如何使用-I参数,但不想包含整个...

回答 1 投票 2

声明“extern struct cpu * cpu asm(”%gs:0“);”是什么意思?

当我正在阅读xv6源代码时,我对下面声明的语法感到困惑。有谁可以向我解释一下? extern struct cpu * cpu asm(“%gs:0”);

回答 2 投票 6

WAF - ntldd - 无法链接静态系统库

那些熟悉Unix的人会知道ldd程序。它列出了给定可执行文件的共享库依赖项。有一个名为ntldd的Windows克隆。 ntldd有一个非常简单的构建脚本:gcc -fno -...

回答 1 投票 1

如何在x86上使用gcc强制执行内存排序

我想在线程(gcc,Linux,x86)之间共享数据结构。假设我在线程A中有以下代码:shared_struct-> a = 1; shared_struct-> b = 1; shared_struct-> enable = true; ...

回答 2 投票 2

如何在标准库中静态链接时支持动态插件?

假设一个应用程序myapp.exe是使用g ++构建的,它使用标志-static-libstdc ++,这样它就可以安装在没有libstdc ++的环境中。所以。 myapp.exe还增加了一些插件支持...

回答 1 投票 2

编译使用嵌套函数的c文件时出错[重复]

我知道嵌套函数作为gcc中的扩展支持,但是我使用嵌套函数编译了一个带有错误的c文件。错误按摩是这样的:test.cpp:6:40:错误:函数定义...

回答 1 投票 -1

如何避免模板实例化和符号表发出的C ++代码膨胀?

几年前我开始了一个裸机(Cortex-M)项目。在项目设置中,我们决定使用gcc工具链和C ++ 11 / C ++ 14等启用,甚至使用C ++异常和rtti。我们是 ...

回答 2 投票 9

从不兼容的指针类型获取初始化的上下文

在编译时,我遇到了这个错误很多次:gcc -o index.o -c -D_FILE_OFFSET_BITS = 64“-D FUSE_USE_VERSION = 31”index.c index.c:40:12:警告:从不兼容的初始化指针......

c gcc
回答 1 投票 1

什么是__aeabi_unwind_cpp_pr1',我该如何避免呢?

我有一堆arm组件,C和C ++文件。 gcc正在尝试链接它们,但这些是用于嵌入式项目的。我没有使用任何外部库,所有正在使用的代码都是由...编写的

回答 4 投票 5

是否可以在c中定义尺寸变化结构?

如果您要声明类似于:struct MyStruct {int field1; int [] field2; int field3; field 2实际上是一个指向数组的指针,而不是数组本身。所以MyStruct ......

回答 1 投票 1

GCC认为我正在运行x86

我正在尝试在Linux Mint 15上编译Cyanogenmod。并收到以下错误。 host StaticLib:libmincrypt(/ home / benji / Source / out / host / linux-x86 / obj / STATIC_LIBRARIES / libmincrypt_intermediates / ...

回答 3 投票 3

创建遍历目录的makefile

$ project | + ------------ + ---------------- + ---------------- + | | | |经理/ A / B型/ ...

回答 1 投票 2

在C中编译并运行没有main()的程序

我正在尝试编译并运行以下程序而不使用C中的main()函数。我已使用以下命令编译了我的程序。 gcc -nostartfiles nomain.c并且编译器发出警告/ usr / bin / ...

回答 2 投票 76

GCC specs文件:如何获取安装路径

我没有给每次从源代码构建的GCC 5.2调用-Wl,-rpath = $ HOME / local / gcc52 / lib64,而是用这种方式修改了它的spec文件:* link_command:%{!fsyntax-only:% {C:!%{M:%{MM:%!...

回答 2 投票 9

int和float除以0为输出

int main(void){int x;漂浮y; X = 10; Y = 4.0;的printf( “%d \ n” 个,X / Y);返回0;我使用gcc编译器编译了这段代码,运行时我得到0作为输出。为什么这段代码会输出...

c gcc
回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.