小编Arj*_*gri的帖子

通过makefile传递gcc标志

我正在尝试使用llvm构建一个传递,并且我已经完成了构建llvm及其相关组件.但是,当我按照所有步骤构建包含makefile的传递后运行make时,我得到以下内容

在制作共享对象时,不能使用对"本地符号"的重定位R_X86_64_32; 用-fPIC重新编译

在通过谷歌搜索错误消息找到修复程序后,我发现这不是特定于llvm.一些解决方案建议我在运行configure时应该使用"--enable-shared",但这对我的情况没有帮助.现在我想重新构建llvm fPIC,正如错误所说的那样.但是如何使用makefile执行此操作?

gcc makefile llvm

16
推荐指数
2
解决办法
3万
查看次数

冒号和$ in makefile

什么是TEMP0_FILES以下计算来?SOURCE_FILES可以等于多个源文件.请告诉我以下语法的目的:.cpp=.o

SOURCE_FILES = main.cpp

TEMP0_FILES = $(SOURCE_FILES:.cpp=.o)
Run Code Online (Sandbox Code Playgroud)

makefile

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

使用gdb调试llvm传递

是否可以使用gdb调试llvm传递?我在llvm网站上找不到任何文档.

debugging llvm

5
推荐指数
2
解决办法
4964
查看次数

java.util.Date的行为

Foo a;
...
Date b = a.getDate();
Date c = new Date(b.getTime());

if (b.equals(c)) System.out.println("equal");
else System.out.println("not equal");

System.out.println(b.toString());
System.out.println(b.getTime());
System.out.println(c.toString());
System.out.println(c.getTime());
Run Code Online (Sandbox Code Playgroud)

以上打印:

not equal
2011-07-23 22:24:21.834
1311459861834
Sat Jul 23 22:24:21
1311459861834
Run Code Online (Sandbox Code Playgroud)

为什么是这样?这是日期中的错误吗?这很难相信.

java debugging date java.util.date

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

makefile中的$ +

GNU makefile中的$ +是什么意思?
另外,请给我一些很好的查找makefile的查找手册.

makefile manuals

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

如何在VC++中创建锁?

可以说我正在实现一个关键部分并在VC++中保护一些数组,我如何使用VC++中的锁来实现呢?

windows winapi multithreading visual-c++ locks

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

在C中明确演员

我想在C和C++中将任何类型的指针转​​换为int.C和C++的代码必须相同.以下程序适用于C但不适用于C++.

int main(void)
{
    long long a;
    int b = (int)&a;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它适用于C++?

c c++ casting alignment type-conversion

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