1、包含头文件时,最好是放在工程目录下,少用-I/home/之类的;
2、使用静态库时,采用全路径形式编译 gcc hello.c -o hello print.a;
3、使用动态链接库,采用把动态库文件放在/usr/lib、/lib里,然后采用 gcc hello.c -o hello L/usr/lib -lprint形式使用动态库,这样移植到别的电脑上,只需将动态库放在别的电脑里的/usr/lib、/lib下,随便运行hello都不会出问题,否则会提示动态链接库找不到。
1、包含头文件时,最好是放在工程目录下,少用-I/home/之类的;
2、使用静态库时,采用全路径形式编译 gcc hello.c -o hello print.a;
3、使用动态链接库,采用把动态库文件放在/usr/lib、/lib里,然后采用 gcc hello.c -o hello L/usr/lib -lprint形式使用动态库,这样移植到别的电脑上,只需将动态库放在别的电脑里的/usr/lib、/lib下,随便运行hello都不会出问题,否则会提示动态链接库找不到。