2016-03-30 11 views
1

Zenginleştirme modunda linux üzerinde yapıyorum. Bunu çalıştırdığınızda aşağıdaki komutlar hatasını Unrecognized or invalid command line argument '-o'Souranalyzer, güçlendirilmiş verme hatası Tanınmayan veya geçersiz komut satırı argümanı '-o'

olsun yapı

/usr/local/packages/fortify_360/bin/sourceanalyzer -Xmx1512M -b FORTIFY -Dcom.fortify.sca.ProjectRoot=/ade/ka/dbss/utl/fortify -jdk 1.5 -c /ade/ka_View_12.2/xa/bin/orscript -o /ade/ka/xa/dbsa/bin/avorclcoll -m64 -z noexecstack -Wl,--disable-new-dtags -L/ade/ka/xa/dbsa/lib/ -L/ade/ka/xa/lib/ -L/ade/ka/xa/lib/stubs/ /ade/ka/oracle/dbsa/lib/zaorclmain.o  -lclntsh -lclntshcore -lclient12 -lavclient12 -lnnz12 -lmql1 -lipc1 -ldl -lm -lpthread -lnsl -lrt -lc -Wl,-R 

içinde çalıştırmak olsun ama gcc ile senaryoyu /ade/ka_View_12.2/xa/bin/orscript değiştirirseniz, iyi çalışıyor.
Benim komut dosyası /ade/ka_View_12.2/xa/bin/orscript bu kodda sadece

#!/bin/sh 
# 
# $Header: buildtools/port/orald /linuxamd64/3 2012/10/02 19:28:56 ekarichk 
# 
# orscript 
# 
CC=gcc 
# 
# Just use CC for now 
# 
exec ${CC} "[email protected]" 
exit 1 

yardım edin parametresi için bir değişken CC = gcc ve "$ @" yaşıyorum, aşağıdaki kodu vardır, ben uzun zamandır bu hata ile mücadele edilmiştir :(

cevap

1

için yardım inceleyin C/C++ çalıştırarak oluşturur. Sen C/C++ kodunda taramaları çalıştırmanın çeşitli yolları vardır biri doğrudan karşılık gelen derleyici, çağırmaktır göreceksiniz

sourceanalyzer -h 

örneğinizde başarılı bir durum.

sourceanalyzer -Xmx1512M -b FORTIFY -Dcom.fortify.sca.ProjectRoot=/ade/ka/dbss/utl/fortify touchless /ade/ka_View_12.2/xa/bin/orscript {args} 

Not: Eğer böyle marka (veya "orscript") olarak bir yapı komut dosyası kullanmak istiyorsanız o zaman gibi touchless argüman kullanmalısınız ayrıca -jdk argüman belirtmek gerekmez, çünkü Java kodunu analiz etmiyorsunuz.

İlgili konular