小编Huh*_*wha的帖子

CLion未知模块类型错误

我有一个混淆CLion的简单项目.每当我打开项目Clion报告时:

未知模块类型无法确定以下模块的模块类型("CIDR_MODULE"):"gluecpp"该模块将被视为未知模块.

我可以通过CLion构建项目,但是语法高亮显示已经瘫痪(只识别关键字,运算符和字符串),并且它不再根据状态突出显示项目选项卡中的文件(例如,在CMakeLists.txt中引用,等等. )

我在OS X 10.10.5上使用CLion 1.1.1

clion

9
推荐指数
1
解决办法
1368
查看次数

std :: async可以调用std :: function对象吗?

是否可以使用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'的类型 …

c++ c++11 std-function stdasync

7
推荐指数
1
解决办法
3721
查看次数

设置CLion构建和二进制目录

我正在尝试在我的项目中在CLion中构建libwebsockets.在构建期间,libwebsockets会创建其他文件所需的头文件,并将其放在PROJECT_BINARY_DIR中.CLion在为项目创建的随机构建目录中构建所有内容,并且头文件最终在该目录中.我试过了:

  • 设置websockets_BINARY_DIR变量
  • 设置CMAKE_RUNTIME_OUTPUT_DIRECTORY变量
  • 设置CMAKE_LIBRARY_OUTPUT_DIRECTORY变量
  • 更改CMake缓存中的每个变量以指向远离CLion的随机目录
  • 在CLion的首选项中更改构建输出路径设置

这些都不起作用,这引出了我的问题:

  • 有没有办法告诉CLion在哪里构建(不仅仅是在哪里放置一些输出但是如何覆盖它选择的随机目录).
  • 如果没有办法告诉CLion在哪里构建,那么我应该设置另一个变量吗?

cmake libwebsockets clion

5
推荐指数
1
解决办法
4078
查看次数

intellij idea中项目sdk的相对路径

有没有办法将intellij idea Python项目的项目sdk设置为相对路径?我想将项目 sdk 设置为我包含在存储库中的虚拟环境。

python intellij-idea

3
推荐指数
1
解决办法
911
查看次数