1. 程式人生 > >Ubuntu Uundefined reference to symbol '[email protected]

Ubuntu Uundefined reference to symbol '[email protected]

今天建了一個工程,make後,報錯 /usr/bin/ld: Caculator/Calculator.o: undefined reference to symbol '[email protected]@GLIBC_2.2.5'

因為使用了mathematical functions,一開始我是在makefile裡添加了-lm,但是仍報錯,後來檢查發現我用的是gcc,於是我把$(CC)改成g++後不報錯了。我的工程本來是在Qt裡面建的,今天改成自己寫makefile管理,報了這個錯,Qt工程建立的makefile是個很好的學習範例,我有些東西是看了Qt建立的makefile然後學來的,真的很好用。

  改完後我看了下cc是啥,確實是gcc

@:~/Documents/InterviewSolution/InterviewSolution$ which cc
/usr/bin/cc
@:~/Documents/InterviewSolution/InterviewSolution$ ls -al /usr/bin/cc
lrwxrwxrwx 1 root root 20 11月  8 19:59 /usr/bin/cc -> /etc/alternatives/cc
@:~/Documents/InterviewSolution/InterviewSolution$ ls -al /etc/alternatives/cc
lrwxrwxrwx 1 root root 12 11月  8 19:59 /etc/alternatives/cc -> /usr/bin/gcc

參考

If your code includes mathematical functions (like exp, cos, etc.), you need to link to the mathematics library libm.so. This is done, just like for serial compiling, by adding -lm to the end of your compile command, that is,

mpicc -o sample sample.c -lm

If you are working with C++ you should not compile using the C compiler, use g++
instead.

有人在動態連結庫顯示呼叫時使用到的dlclose函式:undefined reference to symbol '[email protected]@GLIBC_2.2.5' 在QT工程的.pro檔案中新增 LIBS=-ldl。

相關推薦

Ubuntu Uundefined reference to symbol '<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f2829d85b2">[email&#160;protected]a>

今天建了一個工程,make後,報錯 /usr/bin/ld: Caculator/Calculator.o: undefined reference to symbol '[email protected]@GLIBC_2.2.5' 因為使用了mathematic

undefined reference to symbol '<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3242465a405753566d415b555f53415972">[email

/usr/bin/ld: CMakeFiles/xxxx/yyyyy.cpp.o: undefined reference to symbol '[email protected]@GLIBC

undefined reference to symbol <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e29a9aa2">[email&#160;protected]a>@GLIBC_2.2

記一次編譯過程 undefined reference to symbol  [email protected]@GLIBC_2.2.5  1. 開始以為是連結錯誤,更換庫的順序,但不奏效 2. 把動態庫換成靜態庫,這個肯定一樣的效果 3. 更新gcc版本 4.

Code::Blocks : undefined reference to `<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bac2c2c2c2c2c2fa8e">[email&#160;protec

使用CodeBlocks在編譯程式的時候出現如下錯誤: undefined reference to `[email protected]'undefined reference to `[email protect

Code::Blocks : undefined reference to `<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="047c7c7c7c7c7c4430">[email&#160;protec

使用CodeBlocks在編譯程式的時候出現如下錯誤: undefined reference to `[email protected]'undefinedreferenceto`[email protected]'undefinedreference

Unable to resolve dependency for ':<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="56372626163233342331">[email&#160;prot

今天匯入Android專案的時候突然遇到了一個問題,‘Unable to resolve dependency’ 有點頭疼,然後就在網上找了很多方法,發現都不行,最後發現,原來是 這個檔案的配置出了錯,我新匯入的gradle-4.6-all.zip,我的專案的是gradle-4.4

windows中安裝RabbitMQ時:,unable to connect to node <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e1938083838895a1999999">[email

前言最近在Windows server 2012 R2的百度雲伺服器上安裝rabbitmq時,在執行rabbitmqctl status命令時,一直報錯,開始時出現的如下錯誤:Error: unable to connect to node [email prote

Unable to resolve dependency for :<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5b3a2b2b1b3f3e23142b2f32343528">[email&#160

這個是android studio 3.0的坑  如果你的專案裡面有好多個依賴module就會報很多行相似的錯誤原因是你的app下面的build.gradel裡面的buildTypes{ debug{ ... } release{ ..

Android Studio報錯Unable to resolve dependency for ':<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="721302023200171e">[email&#

Android Studio報錯Unable to resolve dependency for’:[email protected]/compileClasspath’:無法引用任何外部依賴的解決辦法 Android Studio 在引用外部依賴時

unable to resolve dependency for <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4322333303">[email&#160;protected]a>。。。解決方

最近把android studio升級到了3.2,出了一堆問題,主要就是無法更新無法下載之類的。 包括出現的: unable to resolve dependency for [email protected]。。。 Open File Show

gradle升到4.4後,報Unable to resolve dependency for ':<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1d7c6d6d5d79787f687a">[email

Android studio可以升級到3.1了,預設用的是gradle4.4修改為distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zipbuildscript { re

shell腳本中的$# $0 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f8dcb8">[email&#160;protected]a> $* $$ $! $?的意義

腳本 $* width 上一個 pre shell int .cn height 轉載自:http://www.cnblogs.com/davygeek/p/5670212.html 今天學寫腳本遇到一些變量不認識,在此做下記錄。 變量 含義 $0 當前腳本的文件

shell中$*與<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b296f2">[email&#160;protected]a>的區別

劃分 位置 一個 這也 差異 獨立 [email protected] 情況 雙引號 $*所有的位置參數,被作為一個單詞 註意:"$*"必須被""引用 [email protected] 與$*同義,但是每個參數都是一個獨立的""引用字串,這就意味著參數

Spring4.0系列<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="aa9f87eae9c5c4cec3dec3c5c4cbc6">[email&#160;protected]a>

one window 標識 cto ace ted ada bsp 布爾 這篇文章介紹Spring 4的@Conditional註解。在Spring的早期版本你可以通過以下方法來處理條件問題: 3.1之前的版本,使用Spring Expression Langua

Spring高級話題<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b29ff2f7dcd3d0ded7">[email&#160;protected]a>***註解的工作原理

sso metadata bool logs tcl task ota -c ann 出自:http://blog.csdn.net/qq_26525215 @EnableAspectJAutoProxy @EnableAspectJAutoProxy註解 激活Aspe

<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="297a595b40474e69685c5d465e405b4c4d">[email&#160;protected]a>註解與自動裝配(轉發)

配置 調用方法 support autowired 信息 ann over 反射機制 test 1 配置文件的方法我們編寫spring 框架的代碼時候。一直遵循是這樣一個規則:所有在spring中註入的bean 都建議定義成私有的域變量。並且要配套寫上 get 和 se

linux bash Shell特殊變數:Shell $0, $#, $*, <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8aaeca">[email&#160;protected]a>, $?

在linux下配置shell引數說明 前面已經講到,變數名只能包含數字、字母和下劃線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。  例如,$ 表示當前Shell程序的ID,即pid,看下面的程式碼: [[email protected] /]$ ec

spring <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="62000d0d16222103010a0703000e07">[email&#160;protected]a>中value的理解

先看原始碼 /** * Names of the caches in which method invocation results are stored. * <p>Names may be used to determine the target cache (or cac

{<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="733e3c3f3f2a342136363d203323213c273c3d3e323a3f5d303c3e">[email&#160;protecte

近日,復旦解密安全團隊發現GandCrab4.0活躍度提升,跟蹤到多起GandCrab4.0變種勒索事件,現釋出安全預警,提醒廣大使用者預防GandCrab4.0勒索。 目前復旦解密已經可以成功解密GandCrab4.0變種採用RSA+AES加密演算法 mg中毒檔案可以在一個小時解決.電話151691214

Springboot註解<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="260b0b666549485254494a4a4354">[email&#160;protected]a>和@RestCon

1.使用@Controller 註解,在對應的方法上,檢視解析器可以解析return 的jsp,html頁面,並且跳轉到相應頁面;若返回json等內容到頁面,則需要加@ResponseBody註解 [email protected]註解,相當於@[email protected