小编LxS*_*iss的帖子

使用clang编译时找不到'omp.h'文件

我正在尝试使用clang(3.7.0)在运行linux mint的笔记本电脑上设置一个OpenMP项目.

现在我已经读过OpenMP不会立即得到支持所以我按照本教程https://clang-omp.github.io/将openMP集成到了clang中.

我已经克隆了源代码,设置了环境变量并将-fopenmp标志设置为我的项目,但是在构建时我仍然收到错误"致命错误:'omp.h'文件未找到".

我的猜测是我设置了环境变量错误.有没有办法检查我是否把它们放在正确的位置?我刚刚将它们复制到.bashrc文件中.

编辑:当我运行$ locate omp.h时,我得到:

/usr/include/re_comp.h
/usr/include/linux/ppp-comp.h
/usr/include/linux/seccomp.h
/usr/include/net/ppp-comp.h
/usr/include/openssl/comp.h
/usr/lib/gcc/x86_64-linux-gnu/4.8/include/omp.h
/usr/lib/perl/5.18.2/CORE/regcomp.h
/usr/src/linux-headers-3.13.0-24/arch/arm/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/microblaze/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/mips/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/powerpc/include/uapi/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/s390/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/sh/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/sparc/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/arch/x86/include/asm/seccomp.h
/usr/src/linux-headers-3.13.0-24/include/linux/ppp-comp.h
/usr/src/linux-headers-3.13.0-24/include/linux/seccomp.h
/usr/src/linux-headers-3.13.0-24/include/net/ipcomp.h
/usr/src/linux-headers-3.13.0-24/include/uapi/linux/ppp-comp.h
/usr/src/linux-headers-3.13.0-24/include/uapi/linux/seccomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/seccomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/crypto/pcomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/inet/ipcomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/inet6/ipcomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/isdn/ppp/bsdcomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/ppp/bsdcomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/config/xfrm/ipcomp.h
/usr/src/linux-headers-3.13.0-24-generic/include/linux/ppp-comp.h
/usr/src/linux-headers-3.13.0-24-generic/include/linux/seccomp.h
Run Code Online (Sandbox Code Playgroud)

这是我的makefile:

# Requires the following project directory structure:
#  /bin
#  /obj
#  /src

# Use 'make remove' to clean up the whole project

# Name of target file
TARGET     = main

CXX        = clang++
CFLAGS     = -std=c++11 \
             -Weverything -Wall …
Run Code Online (Sandbox Code Playgroud)

c++ linux openmp clang++

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

在Facebook粉丝页面上发布应用程序

我已经设法创建了一个在我的Facebook墙上发布的课程.但是如何更改代码以在我的脸书粉丝页面上分享呢?我在谷歌或堆栈溢出中找不到任何东西......

这是在facebook上分享的课程:

package com.celticwolf.blahblah;  <--- changed

import com.facebook.android.*;
import com.facebook.android.Facebook.DialogListener;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.Toast;

public class ShareOnFacebook extends Activity{

    private static final String APP_ID = "35255389027859";  <--- changed
    private static final String[] PERMISSIONS = new String[] {"publish_stream"};

    private static final String TOKEN = "access_token";
        private static final String EXPIRES = "expires_in";
        private static final String KEY = "facebook-credentials";

    private Facebook facebook;
    private String messageToPost; …
Run Code Online (Sandbox Code Playgroud)

java android facebook fan-page facebook-graph-api

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

无法为Eclipse CDT安装LLVM工具链

我试图让Clang再次在Eclipse上工作,因此我尝试在Eclipse Marketplace上安装LLVM工具链.

但是,当我单击"确认"以进行安装时,我收到以下错误

Unable to read repository at http://petrituononen.com/llvm4eclipsecdt/update.
http://petrituononen.com/llvm4eclipsecdt/update is not a valid repository location.
Run Code Online (Sandbox Code Playgroud)

这个网站似乎已经关闭,但我找不到任何其他来源.

有没有办法让Clang在Eclipse Mars上工作?

c++ eclipse llvm clang eclipse-mars

4
推荐指数
2
解决办法
8649
查看次数

使用 has_secure_password 时出错。无法加载此类文件 -- 2.0/bcrypt_ext

我是 Ruby on Rails ans 的新手,所以我正在学习 Rails 4 敏捷 Web 开发教程。所以用户可以登录,为此我在文件 user.rb 中使用了 has_secure_password:

class User < ActiveRecord::Base
    has_secure_password
  validates :name, presence: true, uniqueness: true
end
Run Code Online (Sandbox Code Playgroud)

但是当我运行服务器时,我收到错误:

cannot load such file -- 2.0/bcrypt_ext
Run Code Online (Sandbox Code Playgroud)

这是应用程序跟踪

app/models/user.rb:2:in `<class:User>'
app/models/user.rb:1:in `<top (required)>'
app/controllers/users_controller.rb:7:in `index'
This error occurred while loading the following files:
   bcrypt
   bcrypt_ext
   2.0/bcrypt_ext
Run Code Online (Sandbox Code Playgroud)

我在 gemfile 中包含 gem 'bcrypt-ruby', '~> 3.0.0' 但它仍然不起作用。

我在类似的问题中读到它与“捆绑安装”有关,但我无法解决问题。

提前致谢

ruby-on-rails bundle-install bcrypt-ruby

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