标签: build

.NET 引用的程序集何时放入 bin\debug 中的规则

.NET(或 Visual Studio)构建如何决定是否将引用的程序集复制到 bin/debug 或 bin/release 目录?(这是一个 .exe 控制台程序。)

在我的机器上,我在 GAC 中有引用的程序集。一位同事将我的 bin/release 复制到他们的计算机上,但它无法运行,因为引用的程序集不在 bin/release 中(并且不在他们的 GAC 上)。

谢谢,

尼尔·沃尔特斯

.net gac build assembly-resolution

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

构建错误:多重定义

我有一个头文件,其中包含一个无符号字符数组,实际上是一个 ttf 字体文件。在 .c 文件中,我可以加载字体并使用它(我在 .c 文件中包含 ttf 头文件),但问题是当我尝试在另一个 c 文件中使用它时,我收到这两个错误之一;

我遇到的第一个错误是我的数组未声明。

因此,我包含了包含数组的头文件,然后出现第二个错误;多重定义...

有人可以帮忙吗?我不明白。我希望我的解释很清楚,并对我的近似英语感到抱歉:)

c build header-files multiple-definition-error

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

NSIS 使用 InstalldirRegKey 进行操作

从 NSIS 文档中,我们有

root_key subkey key_name 此属性告诉安装程序检查注册表中的字符串,如果该字符串有效,则将其用于安装目录。如果存在此属性,并且注册表项有效,它将覆盖 InstallDir 属性,否则它将回退到 InstallDir 默认值。

所以,如果我在.nsi文件中有这些行:

InstallDir "D:\myFolder\myFile"

InstallDirRegKey HKCU "Software\${PRODUCT_COMPANY}\${PRODUCT_NAME}" "Install_Dir"
Run Code Online (Sandbox Code Playgroud)

我知道我将安装目录设置为D:\myFolder\myFile默认目录,但如果Software\${PRODUCT_COMPANY}\${PRODUCT_NAME}是有效路径,那么我将使用它。那是对的吗?

从另一篇文章中,我了解到该InstallDirRegKey指令用于覆盖同一位置的先前安装。它如何更精确地工作?如果我有以下情况,

InstallDir "D:\myFolder\myFile"

InstallDirRegKey HKCU "D:\myFolder\myFile" "Install_Dir"
Run Code Online (Sandbox Code Playgroud)

.exeNSIS 脚本生成的新文件会覆盖之前的文件吗?或者这是否意味着可执行文件将覆盖前一个文件?

installation nsis build instructions

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

Ant构建不生成jar文件

我拿到了 2000 年的一个旧脚本。它全部用 Java 编写,并且有一个编译文件:

 <?xml version="1.0"?>
    <project name="chat" default="compile" basedir=".">
        <target name="init">
            <property name="conf.dir" value="conf" />
            <property name="src.dir" value="src" />
            <property name="resource.dir" value="resource" />
            <property name="build.dir" value="build" />     
            <property name="release.dir" value="release" />
            <property name="etc.dir" value="etc" />
            <property name="lib.dir" value="lib" />
        </target>



        <target name="clean" depends="init">
            <delete dir="${build.dir}" />       
            <delete dir="${release.dir}" />
        </target>

        <target name="compile" depends="init">
            <mkdir dir="${build.dir}" />
            <javac srcdir="${src.dir}" destdir="${build.dir}" includeAntRuntime="false" debug="true" optimize="false" />        
        </target>

        <target name="release" depends="compile">       
            <mkdir dir="${release.dir}" />

            <jar destfile="${release.dir}/chat_service.jar" basedir="${build.dir}"  includeantruntime="false" />        
        </target>

    </project>
Run Code Online (Sandbox Code Playgroud)

当我在 …

java ant jar build

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

cordova gradle 6.0.1 错误“找不到 com.android.tools.build:gradle:6.0.1”

我正在尝试使用cordova在本地构建我的Android应用程序。我已经下载了最新的 gradle 版本,但在导出时出现此错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find com.android.tools.build:gradle:6.0.1.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/6.0.1/gradle-6.0.1.pom
       - https://jcenter.bintray.com/com/android/tools/build/gradle/6.0.1/gradle-6.0.1.pom
     Required by:
         project :
Run Code Online (Sandbox Code Playgroud)

这是 build.gradle 构建脚本:

buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:6.0.1'
    }
}

allprojects {
    repositories {
        mavenCentral()
        jcenter()
    }
}

task wrapper(type: Wrapper) {
    gradleVersion = '6.0.1'
} …
Run Code Online (Sandbox Code Playgroud)

android build gradle cordova android-gradle-plugin

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

如何解决运行构建时的错误 jest-worker?

我在 webpack 中运行构建生产时遇到问题。但是当我使用 dev-server 运行时,更多的代码不会出错。请帮忙..我必须完成我的最后一个项目,它必须在生产模式下运行良好。我希望我能从你们那里得到解决方案。

这是我在运行构建时的错误:

    /MovieDB/node_modules/jest-worker/build/WorkerPool.js:25
      } catch {
              ^

    SyntaxError: Unexpected token {
        at NativeCompileCache._moduleCompile (/home/donquixote/Desktop/dicoding-submission/MovieDB/node_modules/v8-compile-cache/v8-compile-cache.js:240:18)
        at Module._compile (/home/donquixote/Desktop/dicoding-submission/MovieDB/node_modules/v8-compile-cache/v8-compile-cache.js:186:36)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
  ...
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
    error Command failed with exit code 1.
    info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack.common.js:

const path = require('path');
const webpack = require('webpack');
const HtmlPackPlugin = require('html-webpack-plugin');
const terserPlugin = require('terser-webpack-plugin');

module.exports = {
  entry: './src/index.js',
  output: { …
Run Code Online (Sandbox Code Playgroud)

build webpack webpack-dev-server webpack-4

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

未找到用于签名配置“发布”的密钥库

我在 Flutter 上运行此命令时遇到问题:flutter build appbundle --target-platform android-arm,android-arm64,android-x64我需要运行该命令才能执行flutter build apk.

构建.gradle

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.release
        }
    }
Run Code Online (Sandbox Code Playgroud)

key.properties …

build keystore apk dart flutter

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

介子:找不到依赖关系 - 尝试了 pkg-config 和 cmake

我正在尝试编译Pulse Effects项目,运行后遇到了这个问题meson build

Dependency gstreamer-1.0 found: NO (tried pkgconfig and cmake)
src/meson.build:97:0: ERROR:  Dependency "gstreamer-1.0" not found, tried pkgconfig and cmake
Run Code Online (Sandbox Code Playgroud)

但肯定它已经安装并sudo apt install gstreamer-1.0说:

libqt5gstreamer-1.0-0 is already the newest version (1.2.0-5).
gir1.2-gstreamer-1.0 is already the newest version (1.14.5-0ubuntu1~18.04.1)
Run Code Online (Sandbox Code Playgroud)

我使用 ubuntu 18.04。
任何的想法?

linux build dependency-management meson-build ubuntu-18.04

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

VSCODE 构建错误`终端进程“/bin/zsh '-c','yarn run watch-extensionsd'”无法启动(退出代码:127)。`

我想从源代码构建 VSCode,但出现此错误:

The terminal process "/bin/zsh '-c', 'yarn run watch-extensionsd'" failed to launch (exit code: 127).

build node.js typescript visual-studio-code yarnpkg

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

在 Android Studio 中找不到 \gradle-wrapper.properties

在 Android Studio 中找不到 \gradle-wrapper.properties

我已经克隆了一个 git 项目,但遇到了以下问题。

在此处输入图片说明

如何解决?

android build gradle android-studio

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