注意:我是 webpack 的初学者。
我正在尝试让 webpack 加载我的 .htmls 文件(index.html 和 login.html),因为它们将充当我的电子应用程序的窗口。这是我到目前为止所尝试过的但没有结果:
rules: [
{
test: /\.html$/,
use: ["html-loader"]
},
...
Run Code Online (Sandbox Code Playgroud)
和
rules: [
{
test: /\.html$/,
loader: "file-loader"
},
...
Run Code Online (Sandbox Code Playgroud)
这是我的 webpack.config.js 文件:
const path = require("path");
const { spawn } = require("child_process");
const srcDir = path.resolve(__dirname, "src/renderer");
const outDir = path.resolve(__dirname, "build/client");
const defaultIncludes = [srcDir];
module.exports = {
entry: `${srcDir}/index`,
output: {
path: outDir,
filename: "app.bundle.js"
},
resolve: {
extensions: [".ts", ".tsx", ".js", ".json", ".html"]
},
module: { …
Run Code Online (Sandbox Code Playgroud) 我正在使用 LLVM 编写语言。我想避免打包 clang 并简单地使用 LLVM 工具(例如 lld、lld-link)。我一直在尝试printf
从我的简单 IR 代码 ( testinput.ll
) 中调用该函数:
; ModuleID = 'Test2'
source_filename = "entry"
@str_0 = private unnamed_addr constant [13 x i8] c"Hello world!\00"
declare i32 @printf(i8*, ...)
define i32 @main() {
entry:
%anonymous_10 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @str_0, i32 0, i32 0))
ret i32 1234
}
Run Code Online (Sandbox Code Playgroud)
但无论我尝试什么,我都会收到错误消息:
$ clang-cl -fuse-ld=lld-link testinput.ll "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\spectre\x64\libcmt.lib"
Run Code Online (Sandbox Code Playgroud)
注意:我通过简单地在libcmt.lib
系统上搜索来随机选择链接“... spectre\x64\libcmt.lib …
我正在尝试将install
目标添加到我的库中。我的源代码和头文件位于src/
.
我的文件的相关块CMakeLists.txt
:
install(
TARGETS "${PROJECT_NAME}"
EXPORT ionir-config LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR} # Destination is relative to ${CMAKE_INSTALL_PREFIX}.
)
install(
EXPORT ionir-config
NAMESPACE ionir::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ionir
)
install(
DIRECTORY src
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
FILES_MATCHING PATTERN "*.h" PATTERN "LICENSE" # Match only header files & LICENSE file.
)
Run Code Online (Sandbox Code Playgroud)
问题是安装后,输出目录的名称是src
:
我希望它是ionir
,否则我必须像这样导入文件:
install(
TARGETS "${PROJECT_NAME}"
EXPORT ionir-config LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR} # Destination is relative to ${CMAKE_INSTALL_PREFIX}.
)
install(
EXPORT ionir-config
NAMESPACE ionir::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ionir
)
install( …
Run Code Online (Sandbox Code Playgroud)