摘要: 最好还是用#pragma once https://www.cnblogs.com/techdreaming/p/4921780.html 阅读全文
posted @ 2019-04-02 17:06 心媛意码 阅读(123) 评论(0) 推荐(0) 编辑
摘要: readlink可以获取exe所在的路径(直接和进程关联);无法获得so的路径,so路径可以用dladdr,参考另一篇文章linux系统中有个符号链接:/proc/self/exe 它代表当前程序,所以可以用readlink读取它的源路径就可以获取当前程序的绝对路径 #include #include #include #define MAXBUFSIZE 1024 int m... 阅读全文
posted @ 2019-04-02 09:10 心媛意码 阅读(971) 评论(0) 推荐(0) 编辑
摘要: dladdr的原型: int dladdr(void *address, Dl_info *dlip); //这个dladdr这个函数只对动态链接程序起作用。 dlip 是指向Dl_info 结构的指针。该结构必须由用户分配。如果指定的address 在其中一个加载模块的范围内,则 结构成员由dla 阅读全文
posted @ 2019-04-02 09:06 心媛意码 阅读(11227) 评论(0) 推荐(0) 编辑
摘要: 2.1 常规选项 1、没有任何选项:gcc helloworld.c 结果会在与helloworld.c相同的目录下产生一个a.out的可执行文件。 2、-o选项,指定输出文件名:gcc -o helloworld helloworld.c -o意思是Output即需要指定输出的可执行文件的名称。这 阅读全文
posted @ 2019-04-02 08:44 心媛意码 阅读(216) 评论(0) 推荐(0) 编辑