`

windows下使用g++命令编译.h文件

阅读更多

全是试出来的

先下载个 MainGw  http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe

然后在同一个目录中写下边3个文件

编译命令 g++ -o hello add.c main.cpp //具体什么意思我也不清楚  

命令行输入  hello.exe

控制台就输出 hello

 

 

编译成dll好像是这个命令 dllwrap -mno-cygwin -o hello.dll add.h

#include <iostream>
using namespace std;
void print()
{
cout<<"hello"<<endl;
}

 

void print();

 

#include <iostream>
#include "add.h"
using namespace std;
int add(int,int);

int main(){
	print();
}
int add(int a,int b){
	return a+b;
}

 

0
0
分享到:
评论

相关推荐

    Linux下g++编译与使用静态库和动态库的方法

    在windows环境下,我们通常在IDE如VS的工程中开发C++项目,对于生成和使用静态库(*.lib)与动态库(*.dll)可能都已经比较熟悉,但是,在linux环境下,则是另一套模式,对应的静态库(*.a)与动态库(*.so)的生成...

    无法打开包括文件:“gl/glut.h”: No such file or directory

    在编译命令中添加链接器选项,比如在GCC/G++中使用`-lglut`。 4. **版本兼容性**:有时候,问题可能出在`GLUT`版本与使用的OpenGL版本不兼容。确保两者之间的版本匹配。 在提供的“glut相关”压缩包中,可能包含了...

    GCCG++编译.zip

    运行编译命令后,G++会生成一个名为`main.exe`的可执行文件,可以使用`./main.exe`命令执行它。 为了更高效地编译,可以使用其他G++编译选项: - `-std=c++11` 或 `-std=c++14` 等指定C++版本。 - `-Wall` 开启...

    windows下用MinGW编译ffmpeg+x265库

    在整个编译过程中,需要注意命令行的操作,特别是相对路径的使用,因为Windows下的相对路径和在MSYS下的使用略有不同。另外,对于Windows 8.1系统,由于其特定的安全设置,可能还会遇到一些特定的错误提示,需要根据...

    Qt源码静态编译.docx

    - 如果使用VS2017,需要更新qtbase\src\corelib\tools\qalgorithms.h文件,以解决编译错误。你可以从指定的链接中下载修复后的文件。 4. **配置和编译** - 对于VC2017,打开“VS2017的开发人员命令提示符”,...

    ubuntu下VLC编译

    在Ubuntu下编译VLC有多种方法,包括使用MinGW on Linux、MSYS+MinGW on Windows和Cygwin on Windows等方法。在这里,我们主要介绍使用MinGW on Linux方法。 Obtaining the cross-compilation toolchain 为了编译...

    编译原生态qtopia-free-src-2.2.0.tar.gz的错误总结

    2. 使用以下命令复制文件: ```bash cp custom-linux-ipaq-g++.cpp custom-linux-arm-g++.cpp cp custom-linux-ipaq-g++.h custom-linux-arm-g++.h ``` - 这是因为缺少了针对ARM架构的编译配置文件,通过复制已...

    windows下qt编译mysql驱动用到的include和lib

    以上就是Windows环境下使用Qt编译MySQL驱动的详细过程,涉及的主要知识点包括Qt源码编译、MySQL开发库的使用、项目配置以及数据库连接的实现。在实际操作中,可能还会遇到各种问题,如编译错误、找不到库文件等,这...

    JNI生成文件

    编译命令会依赖于具体的操作系统和编译器,通常会包含`g++`或`gcc`,以及指定链接Java库(如`-ljvm`)。 5. **加载本地库**:在Java代码中,使用`System.loadLibrary`加载编译好的本地库。在上述例子中,`System....

    mingw调用MSVC编译的dll

    使用`g++`命令将C/C++源代码文件与导入库文件链接起来,生成最终的可执行文件。 ```bash g++ XX.cpp XX.a -o a.exe ``` 其中: - `XX.cpp`:待编译的C/C++源代码文件。 - `XX.a`:步骤3生成的导入库文件。 - `-o a...

    已经编译好的zlib的库lib(带源码)

    Zlib是一个广泛使用的开源压缩库,它提供了数据压缩和解压缩功能,被广泛应用于网络传输、文件存储等领域。这个资源包含已经编译好的zlib库lib以及源代码,方便开发者在自己的项目中直接使用或者进行二次开发。 1. ...

    devcpp教程

    Mingw32是GCC(GNU Compiler Collection)的Windows 32位版本,允许Windows程序员体验Unix和类Unix环境下编程的感觉,同时提供了对Win32函数的广泛支持。 **GCC简介**: GCC是一个强大的编译器集合,最初设计用于...

    win7下MinGW编译linphone-3.6.1

    在 Windows 7 平台上编译 linphone-3.6.1 需要使用 MinGW 环境。MinGW 是一个开源的 Windows-native 开发环境,可以在 Windows 平台上编译和运行 Unix-like 应用程序。 首先,需要下载和安装 MinGW。访问 MinGW ...

    gcc-g++-3.4.5-20060117-3.tar.gz

    在Windows环境下,经常配合MinGW(Minimalist GNU for Windows)使用,MinGW是一个集成了GCC的Windows移植版本,提供了与标准GCC类似的开发环境。MinGW-5.1.4是MinGW的一个版本,它为Windows平台提供了POSIX兼容性,...

    Java通过JNI调用C++的DLL文件.docx

    在 Linux 环境下编译 C++ 代码需要安装 GCC 编译器,并使用 `g++` 命令编译 C++ 代码。 6. 如何在 Java 代码中加载 DLL 文件? 在 Java 代码中加载 DLL 文件需要使用 `System.load()` 方法或 `System.loadLibrary()`...

    交叉编译windows下64位PBC库

    - 编译完成后,你会在指定的输出目录下找到编译好的动态库(.dll)或静态库(.lib)文件,以及相关的头文件(.h)。 - 包含的pbctest可能是PBC库的测试程序,你可以编译并运行它来验证库是否正常工作。通过交叉...

    将fortran库ARPACK编译为c++动态库所需要的文件

    在这个案例中,提供的两个.exe文件可能是MinGW-W64的安装程序,这是一个针对Windows平台的GCC(GNU Compiler Collection)的变体,支持32位和64位系统。MinGW-get-inst-20120426.exe可能是一个早期版本的MinGW包管理...

    DCMTK库编译与在QT中的使用

    4. **编译**:配置完成后,使用`make`命令(或者在Windows下使用MSBuild或Ninja)进行编译。 5. **安装**:编译成功后,使用`make install`命令将DCMTK库安装到系统路径或者指定的目录。 接下来是将编译好的DCMTK...

Global site tag (gtag.js) - Google Analytics