cost 277 ms
使用 LDFLAGS 鏈接特定的庫版本

[英]Linking against a specific library version with LDFLAGS

我需要分別使用 ncursesw5 和 ncursesw6 交叉編譯一個程序。 我在 ncursesw6 附帶的 Debian Buster 中。 所以我運行了apt install libncursesw5:i386 libncursesw5-dev:i386 。 然后我試圖跑 但是,當我運行ld ...

Go - “版本” package 以及它是如何工作的?

[英]Go - “version” package and How it works?

我正在研究在不同的開源項目(例如operator-framework/operator-sdk )中組織項目的方法,有時會找到version package 和version.go文件: 我試圖找到如何使用它來控制應用程序版本,但發現只有方法使用-ldflags 。 是否存在其他使用version ...

如何鏈接非標准位置的庫進行編譯

[英]How to link Libraries in non-standard locations for compilation

我是 linux 的新手,正在嘗試編譯和安裝一些庫。 不幸的是,事情非常困難,因為我無法獲得對我機器的 sudo 訪問權限,並且不得不將庫安裝在非標准位置。 我無法讓編譯器找到我安裝的庫。 我嘗試安裝的庫之一( https://github.com/tpm2-software/tpm2-tss/bl ...

C++:在 Makefile 中包含一個外部庫

[英]C++: Including an external library in Makefile

所以,我在 C++ 程序中包含 ncurses-library 時遇到了一些麻煩。 似乎我的 Makefile 設置不正確,並且找不到庫函數。 我用“sudo apt-get install libncurses5-dev libncursesw5-dev”安裝了庫,我可以通過“g++ -o out ...

如何在選擇特定目標時,我如何編譯某些文件並在Makefile中添加標志?

[英]How can I compile certain files and add flags in a Makefile only when a specific target is selected?

我目前在為 C 項目編寫 Makefile 時遇到問題。 特別是,我的項目應該至少有兩個 Makefile 目標( target_light和target_full ),而target_light是默認目標。 target_light應該編譯我所有的源文件,除了少數需要在系統上安裝外部庫的文件 ...

CMAKE 的 LDFLAGS 中的 rpath

[英]rpath in LDFLAGS for CMAKE

我目前正在將我的汽車制造商移植到 CMAKE 中。 我試圖找到相當於: cmake 中對應的命令是什么來設置我的rpath? 上面的命令似乎與安裝時間有關。 而 LDFLAGS 與 linker 相關。 ...

在“開始構建”之前設置環境變量

[英]Set an environment variable before “go build”

從go1.10開始,僅允許使用編譯器/鏈接器選項的安全列表。 這些之外的任何選項都需要包含在環境變量中,例如ubuntu#echo $ CGO_LDFLAGS_ALLOW -Wl,-Bdynamic,-wrap = memcpy更多信息: https : //github.com/golang ...

2019-07-17 23:55:11   1   116    go / cgo / ldflags  
LDFLAGS和ldflags-y之間的區別

[英]Difference between LDFLAGS and ldflags-y

kbuild文檔說: ldflags-y ... [僅適用於]在其中分配了它們的kbuild makefile。...[用於]遞歸構建期間發生的所有ld調用。 而 LDFLAGS ... [用於]鏈接程序的所有調用。 給定一個Makefile m (我們鍵入m ...

如何使用多個參數將-ldflags傳遞給exec.Command

[英]How do I pass -ldflags to exec.Command with multiple arguments

我有一個相當簡單的go文件,它構建了幾個用go編寫的內部工具。 它運行良好,直到我決定將-ldflags添加到我的構建命令。 以下是格式化go build命令的片段。 我的標志被定義為簡單的字符串 以下是我打印時的輸出 當我將其粘貼到CLI中時,上面的命令有效,但是當 ...

2018-08-28 15:18:00   1   401    go / ldflags  
正確構建具有bz2支持的本地python3

[英]Correctly building local python3, with bz2 support

我正在嘗試構建本地版本的python3(特別是python3.7,但與3.6.6相同),但是在鏈接到某些C庫和/或頭文件時遇到了問題(至少這是我認為的問題)是)。 我能夠構建python3.7,但是遇到bzip2的問題(但是我懷疑還會有其他我不知道的系統庫)。 當嘗試導入各種需要導入錯誤 ...

使用ldflags設置Go變量與vendor文件夾沖突

[英]Set Go variable with ldflags conflicts with vendor folder

我正在開發一個小型Go應用程序,我想在構建或運行時(使用go build或go run )通過使用-ldflags選項設置特定變量(如Version,GitCommit,BuildID等)。 因為在我的公司中我們有幾個具有相同基礎的項目,所以我決定在單獨的“信息”模塊中提取帶有這些變量的代 ...

在哪里可以找到所有ldflags快捷方式或其文檔?

[英]where's to find all the ldflags shortcuts or its documentation?

當構建系統告訴我它發現了對某物的未定義引用時,我總是感到困惑。 很明顯,未定義的參考錯誤與最終鏈接有關,因此,它會與構建系統中的LDFLAGS變量有關。 但是如何找到包裝到底想要什么呢? 例如,如果程序包鏈接-lm則表示它需要libm ,但是我遇到了許多這樣的標志,有時即使查看構建系統,我 ...

無效標志#cgo LDFLAGS使用go lang打破構建

[英]invalid flag #cgo LDFLAGS break build with go lang

我是go-lang的新手。 我想使用go命令構建一個名為cryptogen (hyperledger / fabric工具)的二進制文件。 我從github下載源代碼並輸入以下命令accroding to readme: 在我的Mac OS上(操作系統版本是10.13,go-lang ...

未定義的錯誤引用僅適用於某些功能

[英]undefined reference to error only for certain functions

我有一個庫和為此建立的C接口。 我的程序編譯只是罰款versionString()但不與loadConfig() 那怎么可能? walker.h : 工作版本 : 無效的版本 : 追溯 : ...

CFLAGS CPPFLAGS和LDFLAGS調用cc但不將值傳遞給gcc

[英]CFLAGS CPPFLAGS and LDFLAGS invoke cc but don't pass the values to gcc

我寫了一個簡單的printf C代碼並制作了一個簡單的makefile。 當我使用CFLAGS,CPPFLAGS和LDFLAGS運行make時,變量的值進入cc執行,然后是沒有這些值的gcc執行,如下所示: 當我運行構建的程序時,定義沒有定義,因為它給了我未定義的#else的print ...

Yocto fido -> Morty 更新 dnsmasq 沒有 GNU_HASH

[英]Yocto fido ->morty update dnsmasq NO GNU_HASH

因此,我的任務是將我們基於 yocto 的系統從 fido 升級到 morty。 我對 yocto 的經驗很少,我一直在努力解決它並試圖理解它近一個星期。 我已經設法解決了一些問題,但現在我在嘗試構建圖像時遇到了一個問題: 我在網上尋找解決方案,我確實找到了一種通過添加以下內容來抑制錯誤的方法: ...

設置Xcode標志以便將python嵌入我的C ++項目中

[英]Set Xcode flags in order to embed python in my C++ project

我正在嘗試將python嵌入我的C ++項目中。 為了使用某些實現Kolmogorov-Smirnov測試的函數,我需要這樣做,而C ++中沒有這些函數。 現在,我只是想看看Xcode是否能夠鏈接和編譯嵌入Python的簡單程序。 我嘗試編譯的代碼如下: 據我在這里閱讀的說明所 ...

如何判斷CFLAGS中的gcc / autotools選項也可以在LDFLAGS中使用?

[英]How to tell what gcc/autotools options from CFLAGS also go in LDFLAGS?

我在CFLAGS有一些-f編譯器選項,例如-fsanitize=address ,有人在不久前建議我也將這些選項放在LDFLAGS所以我這樣做了。 它沒有引起任何問題。 我的問題是如何判斷CFLAGS哪些編譯器選項也應放在LDFLAGS ? 僅僅是-f前綴選項嗎? 謝謝 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM