问题描述
我要编译的项目具有以下命令:
cc -xc++ -o/dev/null -lc++ -shared
但是我正在使用PowerShell,它没有/dev/null
的概念:
PS C:\> cc -xc++ -o/dev/null -lc++ -shared
C:/msys2/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../
x86_64-w64-mingw32/bin/ld.exe: cannot open output file /dev/null.exe: No such
file or directory
我尝试使用-o$null
,但是它只是创建一个文件$null.exe
。我也试过
这个:
PS C:\> cc -xc++ -o $null -lc++ -shared
cc.exe: Fatal error: no input files
PowerShell是否能够处理此用例?另外,似乎是目的
测试的目的只是检查libc++
是否存在。是另一种可用的方法
那?
解决方法
该问题似乎是针对GCC的。如果我get Clang,则相同的命令 作品with nul:
const readImages = uploader => {
let images = []
const selectedfiles = uploader.files
for (let index = 0; index < selectedfiles.length; index++) {
const fileReader = new FileReader()
fileReader.onload = fileLoadedEvent => {
images.push(fileLoadedEvent.target.result)
}
fileReader.readAsDataURL(selectedfiles[index])
}
return images;
}//End of readImages
this._qs('#uploadImages').addEventListener('input',() => {
const images = readImages(this._qs("#uploadImages"))
console.log(images)
for (let index = 0; index < images.length; index++) {
this._qs('#previewImages').innerHTML += `<img src="${images[index]}" alt="image-${index}"/>`
}
})
但是如果我在GCC上尝试相同的操作,我会得到:
cc -xc++ -onul -lc++ -shared
我已经发布了bug 97574。