摘要: 1 抛开默认的搜索路径,自己指定搜索路径 第一,明确自己编写的代码所需要的头文件和库放在了哪里 第二,使用“-I”指定头文件的搜索路径,使用-rpath指定库的搜索路径 2 无论是本地编译还是交叉编译,都采取这样的方式 完全抛开默认搜索路径。 阅读全文
posted @ 2017-10-04 20:16 PhoenixTree(梧桐树) 阅读(264) 评论(0) 推荐(0)
摘要: gcc -Wl, key1, value1, key2, value2, key3, value3 包括-Wl在内全部都是以逗号分隔。 上面等价于: ld key1=value1 key2=value2 key3=value3 阅读全文
posted @ 2017-10-04 19:58 PhoenixTree(梧桐树) 阅读(657) 评论(0) 推荐(0)
摘要: 1 该环境变量设置为1的话,只会打印所执行的程序的依赖,即所依赖的动态链接库 阅读全文
posted @ 2017-10-04 19:21 PhoenixTree(梧桐树) 阅读(623) 评论(0) 推荐(0)
摘要: 1 指定使用了什么库 -lstdc++ 这样链接的时候就会去指定的目录下找链接库,优先使用动态库。然后在elf文件中加入依赖关系,放在NEEDED中。 2 指定在哪里去找库 -Wl,-rpath,some_path 这个有两个作用,第一,在链接的时候,帮助elf的生成。第二,告诉ld-linux.s 阅读全文
posted @ 2017-10-04 17:30 PhoenixTree(梧桐树) 阅读(175) 评论(0) 推荐(0)