gpt4 book ai didi

c++ - 编译器错误 c++ msys-1.0.dll windows

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:48 26 4
gpt4 key购买 nike

我正在尝试运行简单的程序,但出现以下编译器错误:$./lab2/directory here/lab2.exe:加载共享库时出错:msys-1.0.dll:无法打开共享对象文件:没有这样的文件或目录

这是我的 makefile 和代码:


# CS240 Lab2 Makefile 

all: lab2

lab2: main.o tenstrings.o g++ main.o tenstrings.o -o lab2

main.o: main.cpp g++ -Wall -c main.cpp -o main.o

tenstrings.o: tenstrings.cpp g++ -Wall -c tenstrings.cpp -o tenstrings.o

tenstrings.h 

------------------------------------------------------------------------*/

#ifndef TENSTRNGS
#define TENSTRNGS

class TenStrings
{
public:
// Default Constructor
TenStrings();
TenStrings str[10];
};

#endif

tenstrings.cpp
--------------------------*/
#include "TenStrings.h"

using namespace std;

//Default Constructor
TenStrings::TenStrings()
{
private:

str[0] = "String 1";
str[1] = "String 2";
str[2] = "String 3";
str[3] = "String 4";
str[4] = "String 5";
str[5] = "String 6";
str[6] = "String 7";
str[7] = "String 8";
str[8] = "String 9";
str[9] = "String 10";

std::cout << str[2] << std::endl;
}
;

main.cpp
--------------------------*/
#include "TenStrings.h"
#include <iostream>

int main()
{
TenStrings varTen;


return 0;
}

我正在尝试完成本实验的 B 部分:http://cs.binghamton.edu/~sgreene/cs240-2010f/labs/lab2.html所以如果你不仅可以给我关于运行 exe 错误的建议,还可以告诉我 B 部分是否正确。谢谢。

最佳答案

这实际上不是编译器错误。当您运行程序时,您的操作系统出现错误,提示它无法找到它链接到的所有库,即 mingw 运行时。

Mingw 不像其他的那样在 system32 中安装那些 dll。您可以通过确保出现错误的 dll 在您的 PATH 中来解决问题。一个好的地方是将它复制(当然不要移动它)到包含您的 exe 的目录中。

关于c++ - 编译器错误 c++ msys-1.0.dll windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com