[英]Building a library consisting of C and C++ files
我有一個.so
庫,其中所有代碼都是用普通的 ANSI C 編寫的,因此編譯它很簡單。 現在,我需要在其中添加 C++ 代碼。 現在的編譯過程是什么?
我是否必須用g++
編譯 C++ 文件,其余的用gcc
,但是鏈接到.so
文件怎么樣,我用g++
來做這個嗎?
謝謝!
是的,
gcc
編譯.c
g++
編譯.cpp
g++
鏈接筆記:
如果需要從 C 代碼調用 C++ 函數,請將其包裝在extern "C" { ... }
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.