我有这个代码,在我的笔记本电脑上它是编译的,在亚马逊上它不是。它无法定位的问题TimeStamp.h
(用于测量代码的执行时间)和Options.h
(用于解析输入参数)文件。代码是用 C++ 编写的,但文件实际上是code.c
用 C 扩展名调用的。我正在尝试使用g++ -o code code.c
. 我只给你一部分代码,你可以尝试运行。例如,Option 和 Options 类型(带有方法 isSet)很有趣,也许它们可以帮助在网络上找到这个类,尽管目前还没有运气。你知道从哪里得到这些文件吗?
#include <iostream>
#include <sstream>
#include <string>
//#include <stdio.h>
#include "TimeStamp.h"
#include "Options.h"
static Option opts[] = {
//Option("binary", 'b', "Input File is in Binary Format"),
};
using namespace std;
int main(int argc, char * argv[]) {
Options options(argc, argv, opts, sizeof(opts) / sizeof(opts[0]));
if (options.isSet("help") or not options.isSet("file")) {
options.printHelp(std::cout, "(<options>)");
exit(-1);
}
if (options.isSet("log"))
cout << "# " << options << "\n#" << endl;
TimeStamp timeBegin;
std::string fileName = options.optValue("file");
...
}