今天做实验使用mutt -f pop://user1@ns2.ltest.com显示老是连接不上不上ns2.ltest.com或者是连上主机就立即关闭了连接,明明我的DNS我主机名设置都没有问题,查看日志 tail -f /var/log/messages Apr 17 01:19:30 ns2 setroubleshoot: SELinux 正在阻止访问使用file_t标签的文件。 For
原创 2011-04-29 01:49:17
920阅读
awk是一个强大的文本分析工具,而今天我要在这里记录确实awk的另一个使用方法awk'{print$1,$2,......}'这个方法通常会和其它的命令组合使用,其具体的用途是显示之前行的第一个,第二个......等一次类推的参数。如ls-ltest1.txt时显示的是-rw-rw-r--1rootroot295312-2910:10test1.txt则此时输入ls-ltest1.txt|awk'
原创 2019-12-05 18:08:43
381阅读
编译错误如下:test_cflags_cc -std=c11 ctype.h __STDC_VERSION__ >= 201112Ltest_cc -std=c11BEGIN /tmp/ffconf.yu9rN70d/test.c 1 #include <ctype.h> 2 #if !(__STDC_VERSION__ >= 201112L) ...
原创 2022-01-28 13:29:03
53阅读
编译错误如下:test_cflags_cc -std=c11 ctype.h __STDC_VERSION__ >= 201112Ltest_cc -std=c11BEGIN /tmp/ffconf.yu9rN70d/test.c 1 #include <ctype.h> 2 #if !(__STDC_VERSION__ >= 201112L) ...
原创 2021-08-07 13:11:02
387阅读
1. 如何生成和使用.so(shared object)动态链接库(dynamic link libaray)已有test.c和test.h文件。然后执行gcc -fPIC -shared test.c -o libtest.so在hello.c文件中引用test.h及其中的函数。然后执行gcc hello.c -o hello -ltest -L.其中-L[path]告诉编译器库文件的位置,以便
在linux工程中添加libtest.so动态库1、添加该动态库相应的头文件2、添加动态链接库的路径(可以将动态库放在/usr/lib/下,也可以使用绝对路径)3、在makefile中添加动态库的链接(-ltest)注:上述步骤添加完成后编译如果还出现找不到函数的情况可能是c文件不能在c++被调用,在库的头文件中添加#ifdef __cplusplus extern "C"{ 
原创 2014-11-18 16:51:35
1313阅读
问:我源文件为main.c, x.c, y.c, z.c,头文件为x.h,y.h,z.h如何编译成.so动态库?编译器用gcc最好能给出详细参数解释,谢谢答:# 声称动代连接库,假设名称为libtest.sogcc x.c y.c z.c -fPIC -shared -o libtest.so# 将main.c和动态连接库进行连接生成可执行文件gcc main.c -L. -ltest -o ma
转载 精选 2014-03-04 21:35:44
1177阅读
1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 下面是ar命令的格式: ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files... 例如我们可以用ar rv libtest.a hello.o hello1.o来生成一个库,库名字是test,链接时可以用-ltest链接。该库中存放了两个模块hello.o和hello1.o。选项前
转载 2011-05-27 22:28:00
241阅读
2评论