C ++:包括在文本编辑器中编写代码的时候

时间:2014-08-22 16:29:10

标签: c++ compilation include text-editor

我只用C ++自我启动了几周。在访谈期间,我将被要求在文本编辑器中编写一个简单的任务并编译它,首先我需要包含C ++库,我知道如何在IDE中执行它但是如何在文本编辑器中执行它,可以有人帮忙吗?

3 个答案:

答案 0 :(得分:6)

tchar.h是特定于Microsoft的头文件,因此当您尝试使用g++进行编译时,至少会看到类似下面的错误

foo.cpp:1:19: error: tchar.h No such file or directory

您可能会看到许多其他错误,这些错误与使用tchar.h中定义的内容的所有代码都使用未定义的数据类型有关。

答案 1 :(得分:1)

你会像往常一样添加它们......

但是,如果头文件不在您正在使用的同一目录中,则可能需要在编译时向g ++发出附加命令。

g++ -o new_file_name -I /header/file/directory file.cpp

这将告诉编译器在#include中查找/header/file/directory并在编译file.cpp时包含它们。

使用-L标志代替-I,可以以相同的方式包含库。

答案 2 :(得分:0)

真的很简单。将这些行添加到.cpp.h文件的顶部:

#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
#include <time.h>
#include <string>
#include <vector>

......你已经完成了!