我有一个混淆CLion的简单项目.每当我打开项目Clion报告时:
未知模块类型无法确定以下模块的模块类型("CIDR_MODULE"):"gluecpp"该模块将被视为未知模块.
我可以通过CLion构建项目,但是语法高亮显示已经瘫痪(只识别关键字,运算符和字符串),并且它不再根据状态突出显示项目选项卡中的文件(例如,在CMakeLists.txt中引用,等等. )
我在OS X 10.10.5上使用CLion 1.1.1
是否可以使用std :: async调用使用std :: bind创建的函数对象.以下代码无法编译:
#include <iostream>
#include <future>
#include <functional>
using namespace std;
class Adder {
public:
int add(int x, int y) {
return x + y;
}
};
int main(int argc, const char * argv[])
{
Adder a;
function<int(int, int)> sumFunc = bind(&Adder::add, &a, 1, 2);
auto future = async(launch::async, sumFunc); // ERROR HERE
cout << future.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
错误是:
没有用于调用'async'的匹配函数:忽略候选模板:替换失败[使用Fp = std :: _1 :: function&,Args = <>]:'std :: _1 :: __ invoke_of中没有名为'type'的类型 …
我正在尝试在我的项目中在CLion中构建libwebsockets.在构建期间,libwebsockets会创建其他文件所需的头文件,并将其放在PROJECT_BINARY_DIR中.CLion在为项目创建的随机构建目录中构建所有内容,并且头文件最终在该目录中.我试过了:
这些都不起作用,这引出了我的问题:
有没有办法将intellij idea Python项目的项目sdk设置为相对路径?我想将项目 sdk 设置为我包含在存储库中的虚拟环境。