
gcc
文章平均质量分 55
HsiangUp
Dream your dream
身体是革命的本钱————规律锻炼
尽一切努力提高生产率————提升自己
一个人的人生上限由其思维认知决定
展开
-
error: no such file or directory: linker input unused; Wunused-command-line-argument
最近改makefile,改出一个bug,浪费了比较多时间,在网上未找到解决方案,分享出来,避免再次踩坑。clang: error: ***android-ndk-r15c/platforms/android-24/arch-x86_64/usr/include: 'linker' input unused [-Werror,-Wunused-command-line-argument]原创 2023-01-11 21:06:01 · 1701 阅读 · 0 评论 -
又遇隐式声明的大坑,本篇阐述让你:透过现象看到本质
又遇隐式声明的大坑什么是隐式声明实验分析总结什么是隐式声明在C语言中,函数在调用前不一定非要声明。如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码实验分析两个.c文件:func_123.c源文件:{code:c}#include <stdint.h>#include <stdio.h>char *func_123(int32_t size, uint8_t defaultValue){char *addr = NULL;ad原创 2021-01-18 11:37:03 · 405 阅读 · 2 评论 -
GNU常用命令
GNU COMMANDGNU COMMANDgcc GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,功能强大。可以对源代码进行预处理、编译、汇编、链接等操作,最终生成我们需要的可执行文件。template: gcc [option] [parameter][option]null 当option不添加如下几个选项(-E -C -S -o),则直接编译生成原创 2017-09-22 18:11:32 · 1993 阅读 · 0 评论 -
gcc -g option flag
gcc -g option flag官方解释: Options for Debugging Your Program or GCC GCC has various special options that are used for debugging either your program or GCC:-g Produce debugging information in th原创 2017-09-22 11:21:55 · 701 阅读 · 0 评论 -
隐式声明与GCC内建函数
C语言隐式声明与GCC内建函数C语言隐式声明与GCC内建函数什么是C语言的隐式声明GCC内建函数隐式声明带来的灾难什么是C语言的隐式声明 在C语言中,函数在调用前不一定非要声明。如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码。下面是一个例子:#include <stdio.h>int main() { double x = no_declare_原创 2017-10-13 11:43:28 · 2621 阅读 · 0 评论 -
隐式声明及编译选项不加-Werror导致的灾难
隐式声明及编译选项不加-Werror导致的灾难实验分析:两个.c文件: test.c源文件:#include <stdint.h>#include <stdio.h>char *test(void){ char *addr = NULL; addr = 0x334485667788; printf("[%s] addr = ...原创 2018-03-16 18:20:16 · 4183 阅读 · 0 评论