最新国产好看的视频,伊人天堂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ù)制代碼 代碼如下:

//[這是后來添加的
CL_HEADER := -I/usr/include/
CL_LIBS := -L/usr/lib/
//后來添加的]
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 后, 仍然無法編譯通過;

最終找到的解決方案

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í), 就沒有考慮到 頭文件的問題;

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

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

相關(guān)文章

最新評論

盐亭县| 黄浦区| 岑溪市| 清镇市| 卢氏县| 龙川县| 社旗县| 黔西县| 阿鲁科尔沁旗| 嵊州市| 眉山市| 乐安县| 广平县| 尼木县| 余庆县| 绿春县| 河源市| 上蔡县| 桦南县| 仁寿县| 麻栗坡县| 浦江县| 西乌| 大洼县| 伊川县| 咸阳市| 宁安市| 新余市| 永平县| 阳山县| 太仓市| 汝州市| 玉屏| 皋兰县| 衡山县| 汤阴县| 池州市| 上虞市| 宜都市| 蒙城县| 长寿区|