使用Cygwin编译C ++项目

时间:2013-11-16 16:29:55

标签: c++ compilation cygwin

我做了一个小项目来获得使用C ++的OOP经验,我在Windows上(使用Cygwin)。 这些类是point.h(基类),point.cpppoint.h的实现),coloredPoint.h(派生类),coloredPoint.cpp(派生的实现) class)和main.cpp(whic创建一个点对象和一个coloredPoint对象)。 要运行主I键入

g++ point.cpp coloredPoint.cpp main.cpp -o main

一切顺利!我知道这可能听起来很愚蠢......但这是正确的做法吗?

1 个答案:

答案 0 :(得分:2)

对于C ++,您需要将gcc替换为g ++或将-lstdc ++(如果要使用std c ++库)替换为gcc命令行:

gcc point.cpp coloredPoint.cpp main.cpp -o main -lstdc ++

g ++ point.cpp coloredPoint.cpp main.cpp -o main

将std c ++库与已编译的代码链接起来。使用g ++,您不必添加此步骤。