<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-204  評(píng)論-90  文章-8  trackbacks-0

    引自:http://blog.csdn.net/lyuan13141234/article/details/5667570

    在linux下,編譯鏈接的時(shí)候,經(jīng)常會(huì)遇到這樣一個(gè)問題,undefined reference to.....,引起這個(gè)問題的原因在于在鏈接的時(shí)候缺少選項(xiàng)。下面舉幾個(gè)例子,并給出解決辦法。

    1、undefined reference to `dlerror'
         undefined reference to `dlopen'
         undefined reference to `dlerror'

        解決辦法:在makefile的LDFLAGS后面把選項(xiàng) -ldl 添加上即可。

    2、undefined reference to `main'

        解決辦法:在makefile的LDFLAGS后面添加 -nostartfiles 選項(xiàng)。

    3、undefined reference to `pthread_setspecific'
         undefined reference to `pthread_key_delete'
         undefined reference to `pthread_key_create'

        解決辦法:在makefile的LDFLAGS后面添加 -lpthread 選項(xiàng)。

    4、undefined reference to `clock_gettime'

        解決辦法:在makefile的LDFLAGS后面添加 -lrt 選項(xiàng)。

     

    不過要注意的是,如果undefined reference to后面的內(nèi)容是在自己的文件中聲明或定義的東西,就不能用這種方法來解決了。這時(shí)就需要檢查一下自己的makefile涉及到源文件、頭文件的地方是否出錯(cuò)了,也有可能是其他的原因。

    posted on 2012-07-04 17:29 一凡 閱讀(5306) 評(píng)論(1)  編輯  收藏 所屬分類: Linux C

    評(píng)論:
    # re: undefined reference to問題 2013-04-03 16:42 | 碩士生
    我遇到的這個(gè)問題是最外面的makefile中沒有包含出錯(cuò)函數(shù)所在的路徑  回復(fù)  更多評(píng)論
      

    只有注冊用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: av无码免费一区二区三区| 国内精品久久久久久久亚洲| 一区二区免费视频| 99久久久国产精品免费蜜臀 | 国产亚洲人成无码网在线观看| 精品亚洲永久免费精品| 久久亚洲日韩精品一区二区三区| 中文字幕亚洲天堂| 精品亚洲A∨无码一区二区三区| 亚洲av无码电影网| 青娱乐在线视频免费观看| 国产一区二区三区免费观看在线| 猫咪免费人成网站在线观看| 暖暖免费高清日本一区二区三区 | 最近免费中文字幕大全高清大全1| 久草免费手机视频| 黄页网站在线观看免费高清| 国产大片免费观看中文字幕| 亚洲精品成人无限看| 激情综合亚洲色婷婷五月| 国产亚洲精品2021自在线| 你懂的免费在线观看网站| 免费一本色道久久一区| 亚洲精品456播放| 日韩亚洲Av人人夜夜澡人人爽| 亚洲AV一区二区三区四区| 国内精品免费视频精选在线观看| 国产一级在线免费观看| 中字幕视频在线永久在线观看免费| 亚洲v国产v天堂a无码久久| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲av永久无码精品网址| 暖暖日本免费中文字幕| 免费无码黄网站在线观看| 亚洲an天堂an在线观看| 亚洲欧洲无卡二区视頻| 国产av无码专区亚洲av毛片搜| 人人揉揉香蕉大免费不卡| 国产精品久免费的黄网站| 亚洲国产成人久久精品动漫| 亚洲电影唐人社一区二区|