标签: compilation

VS 2010错误 - 无法打开文件"iostream"

我刚刚从VS2005迁移到VS2010,它无法编译一个简单的程序.

#include <iostream>
using std::cout;
using std::endl;

int main()
{
    cout << "Hello Visual Studio 2010 :)" << endl;
}
Run Code Online (Sandbox Code Playgroud)

错误 -

1  error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified.
2  IntelliSense: cannot open source file "iostream"
3  IntelliSense: name followed by '::' must be a class or namespace name
4  IntelliSense: name followed by '::' must be a class or namespace name
5  IntelliSense: identifier "cout" is undefined
6  IntelliSense: identifier "endl" is …
Run Code Online (Sandbox Code Playgroud)

c++ compilation visual-studio-2010 windows-xp-sp3

19
推荐指数
3
解决办法
4万
查看次数

如何在其他src文件夹中包含头文件

我有一个c ++项目有两个src文件夹.文件夹1中的源文件可能需要在src文件夹2中包含头文件.是否可能?或者我应该怎么写我的Makefile?谢谢

c++ compilation

19
推荐指数
1
解决办法
4万
查看次数

使用GD和libjpeg支持编译PHP

我编译自己的PHP,部分是为了更多地了解PHP如何组合在一起,部分是因为我总是发现我需要默认情况下不可用的模块,这样我就可以控制它.

我的问题是我无法在PHP中获得JPEG支持.使用CentOS 5.6.以下是编译PHP 5.3.8时的配置选项:

 './configure'  '--enable-fpm' '--enable-mbstring' '--with-mysql' '--with-mysqli' '--with-gd' '--with-curl' '--with-mcrypt' '--with-zlib' '--with-pear' '--with-gmp' '--with-xsl' '--enable-zip' '--disable-fileinfo' '--with-jpeg-dir=/usr/lib/'
Run Code Online (Sandbox Code Playgroud)

./configure输出表示:

checking for GD support... yes
checking for the location of libjpeg... no
checking for the location of libpng... no
checking for the location of libXpm... no
Run Code Online (Sandbox Code Playgroud)

然后我们可以看到GD已安装,但JPEG支持不存在:

# php -r 'print_r(gd_info());'
Array
(
    [GD Version] => bundled (2.0.34 compatible)
    [FreeType Support] =>
    [T1Lib Support] =>
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPEG …
Run Code Online (Sandbox Code Playgroud)

php gd compilation centos libjpeg

19
推荐指数
2
解决办法
5万
查看次数

g ++ -D标志有什么作用?

我正在看一个CFLAGS -

CFLAGS=-g -w -D LINUX -O3 -fpermissive
Run Code Online (Sandbox Code Playgroud)

在Makefile中.-D标志有什么作用?我在手册页上看到了

-D name
    Predefine name as a macro, with definition 1. 
Run Code Online (Sandbox Code Playgroud)

但我不知道如何解释.我的解释是......它使LINUX成为一个宏,并且在linux环境中只做-03和-fpermissive.是对的吗?如果没有,那又怎样?谢谢你的帮助

linux flags compilation g++

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

为什么编译超过100,000行的std :: vector :: push_back需要很长时间?

我正在编译一个C++库,它定义了一个从一组数据点中随机采样的函数.数据点存储在a中std::vector.有126,272个std::vectorpush_back语句,其中有问题的向量是类型double.编译需要很长时间.

为什么这需要这么久?(除了std::vectorpush_back语句之外的所有代码都需要不到1秒的时间来编译,因为其他代码很少.)

c++ gcc compilation stdvector

19
推荐指数
2
解决办法
1806
查看次数

Eclipse不会编译/运行java文件

我只是想编译并运行一个简单的java程序.当我去运行我的测试器类时,它会选择要运行的内容,它会给我Ant Build,当突出显示"使用默认设置启动Ant构建"或Ant Build时,它会显示"启动Ant构建并允许它配置".当我尝试选择其中任何一个时,它会提示Build失败.原因:无法找到要运行的ant文件.老实说,我不知道这些蚂蚁构建和文件是什么.这绝对是一个愚蠢的问题,但不知道该怎么做.

在此输入图像描述

java compilation

19
推荐指数
2
解决办法
12万
查看次数

使用GHC API将Haskell源代码编译为CORE,将CORE编译为二进制代码

想法

你好!我想创建一个程序,它将生成Haskell Core并将使用GHC API将其进一步编译成可执行文件.但在我做之前,我想构建一个非常基本的例子,展示我们如何才能将Haskell源代码编译成CORE然后再编译成二进制文件.

问题

我已经阅读了很多文档并尝试了GHC Api的许多方法,但是现在没有成功.我开始使用官方GHC Api介绍并成功编译了这些示例.实例显示下列函数的用法:parseModule,typecheckModule,desugarModule,getNamesInScopegetModuleGraph,但不包括最后的编译步骤.另一方面,api中有一些函数,其名称与问题相关,如HscMain.{hscCompileOneShot,hscCompileBatch}GHC.{compileToCoreModule,compileCoreToObj}.我尝试使用它们,但是我遇到了运行时错误,就像在这个例子中一样:

import GHC
import GHC.Paths ( libdir )
import DynFlags
targetFile = "Test.hs"

main :: IO ()
main = do
   res <- example
   return ()

example = 
    defaultErrorHandler defaultFatalMessager defaultFlushOut $ do
      runGhc (Just libdir) $ do
        dflags <- getSessionDynFlags
        let dflags' = foldl xopt_set dflags
                            [Opt_Cpp, Opt_ImplicitPrelude, Opt_MagicHash]
        setSessionDynFlags dflags'
        coreMod <- compileToCoreModule targetFile
        compileCoreToObj False …
Run Code Online (Sandbox Code Playgroud)

haskell compilation ghc ghc-api

19
推荐指数
2
解决办法
855
查看次数

更改SINGLE文件时,Visual Studio 2015会编译所有打字稿文件

我使用Visual Studio 2015与Typescript 1.5.4和Resharper 9

这是一个错误的场景:

  • 我有大约180个打字稿文件
  • 我改变了单个.ts文件
  • VS显示消息"生成XXX.ts文件已完成.剩余文件仍在编译"
  • 之后,所有我的.ts文件都被编译为.js
  • 在.js文件中更改了2件事:格式略有不同,并删除了对.js.map的引用
  • 当我构建整个项目时,再次生成.js文件,但是具有原始格式并且存在指向.js.map的链接

这很烦人,因为它在Git中产生了太多的噪音,它阻止我直接在浏览器中调试typescript文件.(因为缺少.js.map文件)

当然,期望的行为是应该在保存时编译唯一更改的.ts文件.怎么做?

似乎R#与此无关,因为它会在R#禁用的情况下继续发生.

我目前的项目设置: 在此输入图像描述

------------- -------------更新

我试图更新到Typescript版本1.6.PATH变量指向C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.4\所以我已经更新指向1.6

所以,当我现在打字tsc -v时说message TS6029: Version 1.6.2

但由于历史原因(我工作的项目大约2年),我必须1.4在VisualStudio中使用版本.所以在.csproj中<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>

在此更改后,compile on safe完全停止工作.

现在我必须重建整个解决方案:(

javascript compilation visual-studio typescript

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

touchIDLockout在iOS 11.0中已弃用

使用Xcode 9为IOS11编译我的应用程序时,我收到以下警告:

warning: 'touchIDLockout' was deprecated in iOS 11.0: use LAErrorBiometryLockout

warning: 'touchIDNotEnrolled' was deprecated in iOS 11.0: use LAErrorBiometryNotEnrolled

warning: 'touchIDNotAvailable' was deprecated in iOS 11.0: use LAErrorBiometryNotAvailable
Run Code Online (Sandbox Code Playgroud)

我正在使用touchID,但我没有使用touchIdLockout ... cste,touchID工作正常.

我该如何删除这些警告?


编辑(不是原作者):

我将此追踪到一个原因.LAError从我的代码中的LocalAuthentication框架引用就足以显示这些警告.

重现的步骤(在Xcode 9.2中尝试过):

  1. 创建一个新的iOS应用程序(单一视图模板).请注意,iOS部署目标设置为iOS 11.2.
  2. 将这些行添加到AppDelegate.swift:

    import LocalAuthentication
    
    Run Code Online (Sandbox Code Playgroud)

    还有一行appDidFinishLaunching:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        let _: LAError? = nil
        return true
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 构建应用程序.

let _: LAError? = nil行足以显示三个警告.但是,警告与任何特定代码行都没有关联.它们出现在构建日志中,没有任何文件/行引用:

<unknown>:0: warning: 'touchIDLockout' was …
Run Code Online (Sandbox Code Playgroud)

xcode compilation ios touch-id swift

19
推荐指数
3
解决办法
3971
查看次数

更新播放服务后出现错误"程序类型已存在:com.google.android.gms.internal.measurement.zzabo"

我将播放服务依赖项更新到15.0.0版,并在我的app.gradle中添加了play-services-safetynet.在那之后,我总是得到

已存在的程序类型:com.google.android.gms.internal.measurement.zzabo消息{kind = ERROR,text =程序类型已存在:com.google.android.gms.internal.measurement.zzabo,sources = [未知来源文件],工具名称= Optional.of(D8)}

在构建应用程序时.这是我的app.build:

apply plugin: 'com.android.application'

android {
    signingConfigs {
    }
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "XXXXXXX"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "0.0.0.1"
        setProperty("archivesBaseName", "XXXXXXX-$versionName")
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/notice.txt'
    }
    productFlavors {
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')

    compile 'com.android.support:support-v4:27.1.1' …
Run Code Online (Sandbox Code Playgroud)

android compilation google-play-services android-gradle-plugin

19
推荐指数
2
解决办法
6397
查看次数