尝试通过public class MainActivity extends AppCompatActivity{
public MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//plays sound
public void sound1(View view){
cleanUpMediaPlayer();
mp = MediaPlayer.create(this, R.raw.sound1);
mp.start();
}
public void sound2(View view){
cleanUpMediaPlayer();
mp = MediaPlayer.create(this, R.raw.sound2);
mp.start();
}
public void cleanUpMediaPlayer(){
if(mp != null) {
if(mp.isPlaying()) {
try{
mp.reset();
mp.prepare();
mp.stop();
mp.release();
mp = null;
}catch (Exception e){
e.printStackTrace();
}
}
}
}}
命令编译一些C代码(Linux上的oracle(11g)db连接的简单select * from dual
,从.pc thru proc
命令生成)得到一个错误。
gcc
我试图链接到我在网络上的不同论坛上看到的图书馆,但什么都没有(错误仍然发生):
undefined reference to 'sqlcxt'
我仍然得到
gcc -o proc_test proc_test.c -L$ORACLE_HOME/lib/libclntsh.so
任何人都可以帮忙吗?
答案 0 :(得分:3)
答案是:
gcc -o proc_test proc_test.c -L$ORACLE_HOME/lib -lclntsh -m32
我只需要-m32
使libs和linux有不同的位