小编Pra*_*mar的帖子

无法从源代码构建 LLVM

我指的是https://llvm.org/docs/GettingStarted.html从其源代码构建 LLVM。我使用的是 Ubuntu 18.04。

$ cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo ../llvm
$ cmake --build .
Run Code Online (Sandbox Code Playgroud)

以下是错误:

[2978/2994] Linking CXX shared library lib/libLTO.so.12git
FAILED: lib/libLTO.so.12git
: && /usr/bin/c++ -fPIC -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/kumarpr/Praveer_LLVM/llvm-project/build/./lib  -Wl,-O3 -Wl,--gc-sections  -Wl,--version-script,"/home/kumarpr/Praveer_LLVM/llvm-project/build/tools/lto/LTO.exports" -shared -Wl,-soname,libLTO.so.12git -o lib/libLTO.so.12git tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o tools/lto/CMakeFiles/LTO.dir/lto.cpp.o  -Wl,-rpath,::::::::::::::  lib/libLLVMAArch64AsmParser.a  lib/libLLVMAMDGPUAsmParser.a  lib/libLLVMARMAsmParser.a  lib/libLLVMAVRAsmParser.a  lib/libLLVMBPFAsmParser.a  lib/libLLVMHexagonAsmParser.a  lib/libLLVMLanaiAsmParser.a  lib/libLLVMMipsAsmParser.a  lib/libLLVMMSP430AsmParser.a  lib/libLLVMPowerPCAsmParser.a  lib/libLLVMRISCVAsmParser.a  lib/libLLVMSparcAsmParser.a  lib/libLLVMSystemZAsmParser.a  lib/libLLVMWebAssemblyAsmParser.a  lib/libLLVMX86AsmParser.a …
Run Code Online (Sandbox Code Playgroud)

llvm

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

如何等待多个 fs.readFile 调用?

我的目标是从两个文件中读取数据并比较数据。我的输入文件是result3.json和result4.json。这些文件中的数据是逗号分隔的。

结果3.json

[
  "temp1.txt",
  "temp2.txt",
]
Run Code Online (Sandbox Code Playgroud)

节点:

function readFromFile(file) {
    var fileNames = [];
    //setTimeout(function() {
        fs.readFile(file,function(err, data){
            if (err) {
                return console.log(err);
            }
            var temp = JSON.parse(data.toString().split(","));
            // console.log(temp.length);
            for (let index = 0; index < temp.length; index++) {
                //console.log(temp[index]);
                fileNames.push(temp[index]);
                //console.log(fileNames[index]);
            }
            Done(); // to block the async call
        });
        //},3000);
    //console.log(fileNames.length);
    return fileNames;
}

var baseListOfFiles = readFromFile('./output/result3.json'); // Assume this is the base file
var currentListOfFiles = readFromFile('./output/result4.json'); // Assume this is the current file

function …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

标签 统计

javascript ×1

llvm ×1

node.js ×1