fuwuduan.c:(.text+0x19e):对‘pthread_create’未定义的引用
时间: 2023-07-08 19:04:11 浏览: 64
这个错误是因为在编译时没有链接 pthread 库,你需要在编译命令中加上 `-pthread` 选项来链接 pthread 库。例如:
```
gcc -pthread fuwuduan.c -o fuwuduan
```
如果你是使用 Makefile 进行编译,可以在 Makefile 中的 CFLAGS 变量中添加 `-pthread` 选项,例如:
```
CFLAGS=-Wall -pthread
```
然后在编译命令中使用 $(CFLAGS) 变量,例如:
```
gcc $(CFLAGS) fuwuduan.c -o fuwuduan
```
相关问题
/tmp/cczIA7Tq.o:在函数‘main’中: fuwuduan.c:(.text+0x19e):对‘pthread_create’未定义的引用 fuwuduan.c:(.text+0x1c6):对‘pthread_detach’未定义的引用 collect2: error: ld returned 1 exit status
这个错误是因为编译器没有找到 pthread 库。你需要在编译时链接 pthread 库。
如果你使用的是 GCC 编译器,可以在编译命令中添加 `-pthread` 参数来链接 pthread 库,例如:
```
gcc -pthread fuwuduan.c -o fuwuduan
```
如果你使用的是其他编译器,请查阅该编译器的文档,了解如何链接 pthread 库。
function _0x231129(_0x3470a4, _0x33c734) { var _0x113967 = _0xcc2e8a; if (_0x3773be[_0x113967(0x1d1)](_0x3773be[_0x113967(0x1cf)], _0x3773be[_0x113967(0x189)])) { var _0x44d653 = _0x29fb8c['a'][_0x113967(0x1ea)][_0x113967(0x1b7)][_0x113967(0x1e5)](_0x3773be[_0x113967(0x19e)]) , _0x237af1 = _0x29fb8c['a'][_0x113967(0x1ea)][_0x113967(0x1b7)][_0x113967(0x1e5)](_0x3773be[_0x113967(0x18b)]) , _0x90d961 = _0x3773be[_0x113967(0x1f5)] , _0x1a9696 = _0x29fb8c['a'][_0x113967(0x1ea)][_0x113967(0x1ad)][_0x113967(0x1e5)](_0x90d961) , _0x1b534c = _0x29fb8c['a'][_0x113967(0x1ea)][_0x113967(0x199)][_0x113967(0x186)](_0x1a9696) , _0x4430e9 = _0x29fb8c['a'][_0x113967(0x1bf)][_0x113967(0x1fe)](_0x1b534c, _0x44d653, { 'iv': _0x237af1, 'mode': _0x29fb8c['a'][_0x113967(0x1c1)][_0x113967(0x1fb)], 'padding': _0x29fb8c['a'][_0x113967(0x1f4)][_0x113967(0x18d)] }) , _0x514a58 = _0x4430e9[_0x113967(0x1f1)](_0x29fb8c['a'][_0x113967(0x1ea)][_0x113967(0x1b7)]) , _0x98aae0 = _0x514a58[_0x113967(0x1f1)]() , _0x531103 = _0x3773be[_0x113967(0x18c)](Object, _0x4a5bdd['j'])(_0x3470a4) ? '' : _0x3773be[_0x113967(0x1fd)](_0x3470a4[_0x113967(0x194)](0xb, 0xc), _0x3470a4[_0x113967(0x1f9)](-0x4)); _0x531103 = _0x3773be[_0x113967(0x1fd)](_0x3773be[_0x113967(0x198)](_0x531103, _0x33c734[_0x113967(0x1f9)](-0x4)), _0x33c734[_0x113967(0x194)](0x0, 0x3)); var _0x454e4e = new _0x2188d5['a'](); return _0x454e4e[_0x113967(0x1e2)](_0x3773be[_0x113967(0x198)](_0x3773be[_0x113967(0x193)](_0x3773be[_0x113967(0x1cd)], _0x98aae0), _0x3773be[_0x113967(0x1f0)])), _0x454e4e[_0x113967(0x1b6)](_0x531103); } else { var _0x30a783 = _0x1816ee ? function() { var _0x423bcc = _0x113967; if (_0x2d57e1) { var _0x1122f3 = _0x4a1468[_0x423bcc(0x1fc)](_0x3cb105, arguments); return _0x26b175 = null, _0x1122f3; } } : function() {} ; return _0x140c19 = ![], _0x30a783; } }这段代码请用php帮我写出来
对不起,这段代码是使用 JavaScript 编写的,无法直接转换为 PHP 代码。如果您需要将其转换为 PHP,您需要了解代码的逻辑和功能,并手动将其转换为 PHP 语法。以下是对该代码的大致解释:
这是一个名为 `_0x231129` 的函数,接受两个参数 `_0x3470a4` 和 `_0x33c734`。函数体中有一个条件语句,根据条件的不同执行不同的逻辑。
如果条件满足,则执行加密操作。代码中使用了一些变量和函数,它们可能是外部引入的库或自定义函数。这些变量和函数包括 `_0x3773be`、`_0x29fb8c`、`_0x44d653`、`_0x237af1`、`_0x90d961`、`_0x1a9696`、`_0x1b534c`、`_0x4430e9`、`_0x514a58`、`_0x98aae0`、`_0x531103`、`_0x4a5bdd`、`_0x2188d5` 等等。根据函数中的代码逻辑,可以看出这段代码是进行了一种加密操作,并返回一个加密结果。
如果条件不满足,则执行一个空函数,并返回一个布尔值。
请注意,这只是对代码的大致解释,具体的转换和实现需要进一步的了解和分析。