最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ubuntu 下編譯C++代碼出現(xiàn)的問題解決

 更新時(shí)間:2015年03月25日 16:36:12   投稿:hebedich  
這篇文章主要介紹了ubuntu 下編譯C++代碼出現(xiàn)的問題解決的相關(guān)資料,需要的朋友可以參考下

同樣的代碼, 同樣的makefile 文件

1)在mac 下順利編譯;

2)在新的ubuntu 下,編譯失??;

報(bào)錯(cuò)信息: string.h 中各種 函數(shù)找不到;

makefile:

復(fù)制代碼 代碼如下:

//[這是后來(lái)添加的
CL_HEADER := -I/usr/include/
CL_LIBS := -L/usr/lib/
//后來(lái)添加的]
clcp: main.o cl_string_utils.o cl_log.o
g++ ${CL_HEADER} ${CL_LIBS}  -o clcp main.o cl_string_utils.o cl_log.o
main.o: main.cpp cl_string_utils.h
g++ ${CL_HEADER} ${CL_LIBS} -c main.cpp
cl_string_utils.o: cl_string_utils.cpp cl_log.h
g++ ${CL_HEADER} ${CL_LIBS} -c cl_string_utils.cpp
cl_log.o: cl_log.cpp cl_log.h
g++ ${CL_HEADER} ${CL_LIBS} -c cl_log.cpp

clean:
rm main.o clcp cl_string_utils.o cl_log.o


------------

報(bào)錯(cuò):

復(fù)制代碼 代碼如下:

cl_string_utils.cpp: In constructor ‘CL_StringBuilder::CL_StringBuilder()':
cl_string_utils.cpp:297:18: error: ‘memset' was not declared in this scope
     memset(s,0,sz);

已經(jīng)做的嘗試:

在$PATH 中添加 頭文件路徑 /usr/include/    source 后, 仍然無(wú)法編譯通過(guò);

最終找到的解決方案

1) memset 找不到問題:  在linux 下 使用 <string.h> 替換<string> 解決

2)printf 找不到問題:在linux 下 添加 頭文件<stdio.h> 解決;

問題 歸結(jié)為頭文件 問題; 而不是什么環(huán)境配置問題;

同一份 代碼 已經(jīng)在 mac ox 和 ubuntu 上完成編譯; 正常運(yùn)行;因?yàn)榇a在mac 上寫的, 一致運(yùn)行良好, 轉(zhuǎn)移到linux 上時(shí), 就沒有考慮到 頭文件的問題;

以上就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

請(qǐng)您花一點(diǎn)時(shí)間將文章分享給您的朋友或者留下評(píng)論。我們將會(huì)由衷感謝您的支持!

相關(guān)文章

最新評(píng)論

临潭县| 潞城市| 苏州市| 广昌县| 曲水县| 彭泽县| 临澧县| 延长县| 昌吉市| 屏边| 南召县| 雷山县| 黑山县| 青阳县| 方城县| 南川市| 诸城市| 建阳市| 寿光市| 原平市| 鄯善县| 黔江区| 莱阳市| 南和县| 全州县| 宁海县| 互助| 琼结县| 民县| 板桥市| 老河口市| 高安市| 浙江省| 东源县| 康保县| 茌平县| 宜宾市| 左权县| 晋江市| 孟村| 额尔古纳市|