小编A1A*_*3A4的帖子

CMake无法解析运行时目录路径

运行cmake CMakeLists.txt后

我收到以下警告

CMake Warning at src/CMakeLists.txt:32 (add_executable):
  Cannot generate a safe runtime search path for target MMPEditor because
  files in some directories may conflict with libraries in implicit
  directories:

runtime library [libQt5Widgets.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/ch/Qt/5.2.1/gcc_64/lib
runtime library [libQt5Core.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/ch/Qt/5.2.1/gcc_64/lib
runtime library [libQt5Gui.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/ch/Qt/5.2.1/gcc_64/lib
runtime library [libQt5OpenGL.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /home/ch/Qt/5.2.1/gcc_64/lib
Run Code Online (Sandbox Code Playgroud)

其中一些库可能无法正确找到.

一个文件被另一个文件隐藏是什么意思,我怎样才能让CMake确定哪个文件要链接到哪个文件夹?

cmake

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

什么:在C中意味着什么?

在查看QEMU的源包时,我在exec.c文件中找到:

struct PhysPageEntry {
    /* How many bits skip to next level (in units of L2_SIZE). 0 for a leaf. */
    uint32_t skip : 6;
     /* index into phys_sections (!skip) or phys_map_nodes (skip) */
    uint32_t ptr : 26;
};
Run Code Online (Sandbox Code Playgroud)

我想知道:运算符意味着什么.我在C的语法定义列表中找不到它.

c struct qemu bit-fields

2
推荐指数
1
解决办法
148
查看次数

编译器声明指针在不使用时是const

我的编译器发出此警告:

inlinedata.h:9:6:注意:预期'char*'但参数类型为'const char*'

int  inline_data_receive(char *data,int length);
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它声称'data'是一个const指针,当它没有写成const char*时.

c gcc

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

如何在C中重新分配char数组元素的值

我想将apple中第三个字母的值更改为"a".使用间接这种方式给我一个编译器错误说:一元'*'的无效类型参数(有'int')

#include<stdio.h>
int main(){
char c[6]="apple";
*c[2]="a";
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c gcc pointers

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

标签 统计

c ×3

gcc ×2

bit-fields ×1

cmake ×1

pointers ×1

qemu ×1

struct ×1